@media screen
{
	/* 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: #025185}
	h1,h2,h3,h4,h5,h6,p {padding:0 0 1.0em 0;}
	a {background:none;}
	
		/* 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}
			
		
		.fl																				{float: left}
		.fr																				{float: right}
		/* Float breaking */
		
		.break, .clear, 
			.break-left,
			.break-right																{display:block; line-height: 0; height:0; overflow: hidden; visibility:hidden;}
		.break																			{clear: both}
		.break-left																		{clear: left}
		.break-right																	{clear: right}
		
		/* Lightbox */
		
		.lightbox																		{position: fixed; z-index: 100; border: #000 3px solid; background: #FFF}
		.lightbox .lightbox-inner														{padding: 10px; overflow: auto}
		#fade-out																		{position: fixed; top: 0; left: 0; background: #000; z-index: 90}
		#ajax-smallframe-close															{position: absolute; bottom: 5px; right: 5px; width: 30px; height: 30px; cursor: hand; cursor: pointer; background: url(/images/btn-close.gif) no-repeat;}
	
	/* layout */
	
		/* Main page constructs */
		
		.container																		{width: 1015px; background: url(/images/body_tile.jpg) top center repeat-y; margin: 20px auto}
		.main																			{padding: 20px 37px}
		
		/* Generic positional constructs */
		
		.sidebar																		{width: 245px; float: left}
		.main-content																	{margin-left: 10px; float: left; width: 686px}
		.content-inner																	{width: 381px; float: left}
		.sidebar-inner																	{width: 295px; float: left; margin-right: 10px; margin-left: 0}
		.right-sidebar																	{width: 245px; float: left}
		.right-sidebar-main																{margin-right: 10px; float: left; width: 684px}
		.mc-left,
			.mc-right																	{width: 338px; float: left}
		.mc-left																		{margin-right: 10px}
			
		/* Main boxes */
	
			/* Grey */
			
			.grey .box-top-left															{padding-left: 29px; height: 29px; background: url(/images/boxes/grey_header/top_left.png) top left no-repeat}
			.grey .box-top-right														{padding-right: 29px; height: 29px; background: url(/images/boxes/grey_header/top_right.png) top right no-repeat}
			.grey .box-top																{height: 29px; background: url(/images/boxes/grey_header/top.png) top left repeat-x; position: relative}
			.grey .box-top h2															{color: #025185; font-size: 12px; position: absolute; top: 0; left: 0; height: 29px; line-height: 29px; vertical-align: middle; width: 100%; font-weight: bold; text-transform: uppercase; overflow-y:hidden;}
			.grey .box-content-left														{zoom: 1; padding-left: 29px; background: url(/images/boxes/grey_header/left.png) top left repeat-y}
			.grey .box-content-right													{zoom: 1; padding-right: 29px; background: url(/images/boxes/grey_header/right.png) top right repeat-y}
			.grey .box-content															{zoom: 1; padding: 1px 0; position: relative; background: url(/images/boxes/grey_header/center.png)}
			.grey .box-bottom-left														{line-height: 29px; padding-left: 29px; height: 29px; background: url(/images/boxes/grey_header/bot_left.png) bottom left no-repeat}
			.grey .box-bottom-right														{line-height: 29px; padding-right: 29px; height: 29px; background: url(/images/boxes/grey_header/bot_right.png) bottom right no-repeat}
			.grey .box-bottom															{line-height: 29px; height: 29px; background: url(/images/boxes/grey_header/bot.png) bottom left repeat-x}
			
			/* Green */
			
			/*.box-top-left																{padding-left: 29px; height: 29px; background: url(/images/boxes/green_header/top_left.png) top left no-repeat}
			.box-top-right																{padding-right: 29px; height: 29px; background: url(/images/boxes/green_header/top_right.png) top right no-repeat}
			.box-top																	{position: relative; height: 29px; background: url(/images/boxes/green_header/top.png) top left repeat-x}
			.box-top h2																	{position: absolute; top: 0; left: 0; height: 19px; vertical-align: middle; line-height: 19px; text-align: center; color: #FFF; font-size: 12px; width: 100%}
			.box-content-left															{padding-left: 29px; background: url(/images/boxes/green_header/left.png) top left repeat-y}
			.box-content-right															{padding-right: 29px; background: url(/images/boxes/green_header/right.png) top right repeat-y}
			.box-content																{position: relative; background: url(/images/boxes/green_header/center.png)}
			.box-bottom-left															{line-height: 29px; padding-left: 29px; height: 29px; background: url(/images/boxes/green_header/bot_left.png) bottom left no-repeat}
			.box-bottom-right															{line-height: 29px; padding-right: 29px; height: 29px; background: url(/images/boxes/green_header/bot_right.png) bottom right no-repeat}
			.box-bottom																	{line-height: 29px; height: 29px; background: url(/images/boxes/green_header/bot.png) bottom left repeat-x}*/
			
			/* Blue */
			
			.box																		{margin-top: 10px}
			.box:first-child															{margin-top: 0}
			.box-top-left																{padding-left: 29px; height: 27px; background: url(/images/boxes/blue_header/top_left.png) top left no-repeat}
			.box-top-right																{padding-right: 29px; height: 27px; background: url(/images/boxes/blue_header/top_right.png) top right no-repeat}
			.box-top																	{position: relative; height: 27px; background: url(/images/boxes/blue_header/top.png) top left repeat-x}
			.box:first-child .box-top													{margin-top: 0}
			.box-top h2																	{position: absolute; top: 0; left: 0; height: 19px; vertical-align: middle; line-height: 19px; text-align: center; color: #FFF; font-size: 12px; width: 100%; text-transform: uppercase}
			.box-top .frb																{position: absolute; top: 0; right: 0; width: 180px; text-align: right; height: 19px; line-height: 19px; font-size: 10px; z-index: 10}
			.box-top .frb li															{padding-left: 5px; margin-left: 5px; border-left: 1px solid; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
			*:first-child+html .box-top .frb li											{zoom: 1; display: inline}
			.box-top .frb li:first-child												{margin-left: 0; padding-left: 0; border-left: none}
			.box-top .frb a																{color: #FFF; text-decoration: none}
			.box-top .frb a:hover														{text-decoration: underline; color: #AAA}
			.box-content-left															{zoom: 1; padding-left: 29px; background: url(/images/boxes/blue_header/left.png) top left repeat-y}
			.box-content-right															{zoom: 1; padding-right: 29px; background: url(/images/boxes/blue_header/right.png) top right repeat-y}
			.box-content																{zoom: 1; padding: 1px 0; background: url(/images/boxes/blue_header/center.png); position:relative;}
			.box-bottom-left															{line-height: 20px; padding-left: 29px; height: 20px; background: url(/images/boxes/blue_header/bot_left.png) bottom left no-repeat}
			.box-bottom-right															{line-height: 20px; padding-right: 29px; height: 20px; background: url(/images/boxes/blue_header/bot_right.png) bottom right no-repeat}
			.box-bottom																	{line-height: 20px; height: 20px; background: url(/images/boxes/blue_header/bot.png) bottom left repeat-x}
			
		/* Xtra box options */
		
		.small-box																		{width: 250px; float: left; margin-right: 10px; margin-bottom: 10px}
		.center, .center p {text-align:center;}
			
		/* Header */
		
		.header																			{position: relative; width: 1015px; height: 115px; background: url(/images/header_bgr.jpg) top left no-repeat}
		.header h1																		{position: absolute; top: 12px; left: 37px; width: 324px; height: 102px}
		.header h1 a																	{display: block; width: 0; height: 0; overflow: hidden; padding-left: 324px; padding-top: 102px; background: url(/images/logo.jpg) top left no-repeat}
		.header .verisign																{position: absolute; top: 30px; right: 37px; width: 0; height: 0; overflow: hidden; padding-left: 172px; padding-top: 38px; background: url(/images/verisign.jpg) top left no-repeat}
		.header .header-menu															{position: absolute; top: 75px; right: 37px; text-align: right}
		.header .header-menu li															{position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .header .header-menu li										{zoom: 1; display: inline}
		.header .header-menu li a														{font-size: 14px; text-decoration: none; color: #025185; display: block; height: 18px; line-height: 18px; margin-left: 5px; padding-left: 5px; border-left: 1px solid}
		.header .header-menu li:first-child a											{border: none; margin-left: 0; padding-left: 0}
		.header .header-menu li a:hover													{text-decoration: underline}
		
		/* Navbar */
		
		.navbar																			{text-align: center; margin-left: auto; margin-right: auto; vertical-align: middle; line-height: 31px; padding: 0 40px; width: 935px; height: 31px; background: url(/images/nav_bgr.jpg) top left no-repeat}
		.navbar li																		{position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; height: 31px; line-height: 31px}
		*:first-child+html .navbar li													{zoom: 1; display: inline}
		.navbar li a																	{text-decoration: none; padding: 5px 25px; line-height: 21px; font-size: 15px; text-transform: uppercase; border-left: 1px solid; color: #FFF}
		*:first-child+html .navbar li a													{zoom: 1}
		.navbar li:first-child a														{border: none}
		/*.navbar li a:hover																{background: #3C0}
		
		/* Footer */
		
		.footer																			{position: relative; width: 1015px; height: 80px; background: url(/images/footer_rounded.jpg) bottom left no-repeat}
		.footer .footer-minilogo														{position: absolute; bottom: 25px; right: 37px; width: 216px; height: 60px}
		.footer .footer-minilogo a														{width: 0; height: 0; overflow: hidden; display: block; padding-left: 216px; padding-top: 60px; background: url(/images/footer_clubs.jpg) top left no-repeat}
		.footer .footer-menu															{position: absolute; bottom: 25px; left: 37px}
		.footer .footer-menu li															{padding-left: 5px; margin-left: 5px; border-left: 1px solid; position: relative; vertical-align: middle; display: -moz-inline-box; display: inline-block; zoom:1; *display:inline;}
		*:first-child+html .footer .footer-menu li										{zoom: 1; display: inline}
		.footer .footer-menu li a														{text-decoration: none; text-transform: uppercase; display: block}
		.footer .footer-menu li:first-child												{margin-right: 15px; border-left: none; margin-left: 0; padding-left: 0}
		.footer .footer-menu li:first-child+li											{border-left: none;}
		
		
		/* Breadcrumbs */
		
		.breadcrumbs																	{color: #3C0}
		.breadcrumbs a																	{margin-left: 5px; margin-right: 5px}
		.breadcrumbs a:first-child														{margin-left: 0}
		
		/* Advertisements */
		
		.ad																				{display: block; text-align: center; margin-left: auto; margin-right: auto}
		.ad .ad-title																	{display: block}

		/* 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>span																{padding: 0 4px}
		.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; color: #767677}
		.pagination li a																{border: 1px solid; padding: 4px; text-decoration: none; color: #0167CB}
		.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: #0167CB}
		.pagination .current-page,														
			.pagination .current-page span												{color: #FFF; background: #0167CB}
		
		/* Comments */
		
		.comments table																	{margin-left: -27px; margin-right: -23px; width: 678px}
		.comments th,
			.comments td																{vertical-align: top; text-align: center}
		.comments .odd th+th,
			.comments .odd td+td														{border-left: 2px solid #EDEDEE}
		.comments th																	{color: #c2c8d1; border-bottom: 1px solid; vertical-align: bottom; font-size: 10px; font-weight: bold}
		.comments .aside																{width: 50px; font-size: 10px}
		.comments .aside a																{display: block; padding: 5px; text-align: center}
		.comments .aside span															{display: block; margin-top: 5px}
		.comments .aside span:first-child												{margin-top: 0}
		.comments .single-comment														{padding: 1px; position: relative}
		.comments .single-comment .top-info												{text-align: right; position: absolute; top: 0; right: 0; padding: 5px}
		.comments .single-comment .top-info li											{font-size: 10px; padding: 0 5px; border-left: 1px solid; line-height: 14px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .comments .single-comment .top-info li						{zoom: 1; display: inline}
		.comments .single-comment .top-info li:first-child								{border-left: none}
		.comments .single-comment .content												{text-align: left; margin: 24px 10px}
		.comments .single-comment .bottom-info											{text-align: right; position: absolute; bottom: 0; right: 0; padding: 5px}
		
		/* Manage - table style */
		
		.item table																		{margin-left: -27px; margin-right: -23px; width: 678px}
		.item th,
			.item td																	{text-align: center; padding: 10px}
		.item .odd th,
			.item .odd td																{border-left: 2px solid #EDEDEE}
		.item th																		{font-size: 10px; font-weight: bold}
		.item table h3																	{font-size: 12px; font-weight: normal}
		.item .item-commands li															{list-style: none}
		
		/* Searches */
		
		.search-results																	{margin-top: 20px}
		.search-results h3																{clear: both; color: #3C0; font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 20px}
		.search-results:first-child,
			.search-results:first-child h3												{margin-top: 0}
		.search-results p {text-align:center;}
		.search-results .sr-single														{margin-left: -27px; margin-right: -23px; clear: both; padding-top: 5px; padding-bottom: 5px; min-height: 80px}
		.search-results .sr-userpic														{padding:5px 5px 0 5px; text-align:left; float: left; width: 100px; margin-right: 10px}
		.sr-video .sr-userpic															{width: 130px}
		.search-results .sr-main														{float: left; padding-top:5px; width: 346px}
		.sr-video .sr-main																{width: 302px}
		.search-results h4 a															{color: #069; font-variant: small-caps; display: block; text-decoration: none; padding-bottom: 1px; margin-bottom: 5px; border-bottom: 1px solid}
		.search-results .sr-secondaryinfo												{margin-bottom: 10px; text-transform: uppercase; font-size: 10px; color: #3C0}
		.search-results .sr-secondaryinfo em											{font-style: normal; font-weight: bold; margin-right: 5px; color: #069}
		.search-results .sr-details														{font-size: 10px; float: left; margin-left: 10px; padding-top:5px; width: 200px}
		.search-results .sr-details dt													{font-weight: bold; color: #767677; 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										{margin-bottom: 0; padding-bottom: 0}
		.search-results .sr-details dd li												{list-style: none}
		.search-results .sr-details .combined											{clear: left; padding-top: 1px; width: 180px; margin-right: 10px; margin-left: 10px; text-align: center; float: none}
		.search-results .sr-details .combined ul										{margin-top:5px; padding-bottom:5px;}
		.search-results .sr-details .combined li										{list-style: none}
		
		/* Document Searches */
		
		.document-search-results														{margin-top: 20px}
		.document-search-results h3														{clear: both; color: #3C0; font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 20px}
		.document-search-results:first-child,
			.document-search-results:first-child h3										{margin-top: 0}
		.document-search-results .even,
			.document-search-results .odd												{margin-left: -27px; margin-right: -23px}
		.document-search-results .doc-left-side											{width: 506px; float: left}
		.document-search-results .sr-single												{margin-left: -27px; margin-right: -23px; clear: both; padding: 5px 10px}
		.document-search-results .doc-left-side .sr-single								{margin-left: 0; margin-right: 0; padding-right: 0}
		.document-search-results .sr-single h4											{padding: 0}
		.document-search-results .sr-single h4 a										{line-height: 14px; vertical-align: middle; display: block; padding: 5px 5px 5px 22px; background-position: 3px 50%; background-repeat: no-repeat}
		.document-search-results .sr-single h4 .file-odt								{background-image: url(/images/icons/mime_types/mime_odt.gif)}
		.document-search-results .sr-single h4 .file-doc								{background-image: url(/images/icons/mime_types/mime_doc.gif)}
		.document-search-results .sr-single h4 .file-docx								{background-image: url(/images/icons/mime_types/mime_docx.gif)}
		.document-search-results .sr-single h4 .file-pdf								{background-image: url(/images/icons/mime_types/mime_pdf.gif)}
		.document-search-results .sr-single h4 .file-txt								{background-image: url(/images/icons/mime_types/mime_txt.gif)}
		.document-search-results .sr-single h4 .file-xls								{background-image: url(/images/icons/mime_types/mime_xls.gif)}
		.document-search-results .sr-single h4 .file-ppt								{background-image: url(/images/icons/mime_types/mime_ppt.gif)}
		.document-search-results .sr-single h4 .file-ods								{background-image: url(/images/icons/mime_types/mime_ods.gif)}
		.document-search-results .sr-single h4 .file-odp								{background-image: url(/images/icons/mime_types/mime_odp.gif)}
		.document-search-results .sr-single p											{padding: 0}
		.document-search-results .sr-single li											{font-style: italic; line-height: 22px; vertical-align: middle; list-style: none; float: left; width: 214px; margin-left: 5px}
		.document-search-results .doc-left-side .sr-single li							{width: 242px}
		.document-search-results .sr-single .ratingblock,
			.document-search-results .sr-details>li>div									{padding: 0; margin: 0; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .document-search-results .sr-single .ratingblock				{display: inline; zoom: 1}
		.document-search-results .sr-single .ratingblock li								{font-style: normal; line-height: normal; vertical-align: middle; list-style: none; float: none; width: 214px; margin-left: 0}
		
		.document-search-results .ratingblock .unit-rating								{margin-top: 0 !important}
		.document-search-results .doc-right-side										{width: 150px; float: left; margin-left: 10px; padding-right: 10px}
		.document-search-results .doc-right-side li										{text-align: right; list-style: none}
		
		/* Index page */
		
		.index .index-banner															{width: 331px; margin: 0 auto 10px; height: 250px; position: relative; background: url(/images/fp_largebanner.jpg) top left no-repeat; padding: 10px 600px 10px 10px}
		.index .index-testdrive															{display: block; position: relative; width: 0; height: 0; overflow: hidden; padding-left: 326px; padding-top: 85px; margin-left: auto; margin-right: auto; background: url(/images/fp_testdrive.png) top left no-repeat}
		.index .index-checklist															{margin: 5px 10px; list-style: none}
		.index .index-checklist li														{color: #069; font-weight: bold; padding: 5px 5px 5px 20px; background: url(/images/fp_checkmark.png) 2px 50% no-repeat}
		.index .index-login h3															{color: #000; margin-bottom: 0; margin-left: 10px;}
		.index .index-login h3 em														{color: #069; font-style: normal}
		.index .index-login fieldset .summary											{margin:0; padding:0 40px 0 0; width:290px!Important; height:24px; overflow:hidden;}
		.index .index-login .short 														{margin:0; height:22px;}
		.index .index-content h2														{color: #069; font-size: 16px; font-weight; bold; margin-top: 10px; text-transform: uppercase}
		.index .index-content h2:first-child											{text-transform: normal}
		.index .index-content h3														{margin-top: 20px; font-size: 12px; color: #3C0; font-weight: bold; text-transform: uppercase}
		.index .index-content p.tagline													{margin-left: 0; margin-right: 0; text-indent: 0; color: #069; font-weight: bold; font-size: 14px}
		.index .index-content p															{margin: 0 20px 10px; text-indent: 0}
		.index .index-content p.index-signup											{margin: 0; text-indent: 0}
		.index .index-content p.index-signup a											{width: 0; height: 0; overflow: hidden; display: block; padding-left: 184px; padding-top: 42px; margin-left: auto; margin-right: auto; background: url(/images/fp_signup.png) top left no-repeat}
		
		/* Profile - left side */
		
		.pr-usercard .pr-displayphoto													{text-align:left}
		.pr-usercard .pr-usercardinfo													{clear: both !important}
		.pr-usercard .pr-usercard-details .label										{margin-bottom: 3px; font-weight: bold; color: #0167CB; float: left; clear: left; width: 80px; margin-right: 10px}
		.pr-usercard .pr-usercard-details .content										{margin-bottom: 3px; float: left; width: 97px}
		.pr-usercard .pr-usercard-details .combined										{width: 187px; text-align: center; clear: left}
		.pr-friends ul																	{list-style: none}
		.pr-friends .pr-friends-single													{list-style: none; margin-left: -27px; margin-right: -23px}
		.pr-friends .pr-friends-single a												{line-height: 22px; vertical-align: middle; display: block; padding: 5px 5px 5px 38px; background-position: 3px 50%; background-repeat: no-repeat}
		.pr-friends .pr-friends-single .fr-photo a										{padding: 0; line-height: 0px}
		.pr-friends .pr-gmem-header														{list-style: none; clear: both; color: #3C0; font-size: 12px; font-weight: bold; margin: 20px -23px 10px; padding: 0 5px}
		.pr-friends .pr-gmem-header h3													{font-size: 14px; padding: 0}
		.pr-friends .pr-gmem-header:first-child											{margin-top: 0}
		.pr-documents ul																{list-style: none; margin-left: -27px; margin-right: -23px}
		.pr-documents ul a																{line-height: 10px; vertical-align: middle; display: block; padding: 5px 5px 5px 22px; background-position: 3px 50%; background-repeat: no-repeat}
		.pr-documents .file-odt															{background-image: url(/images/icons/mime_types/mime_odt.gif)}
		.pr-documents .file-doc															{background-image: url(/images/icons/mime_types/mime_doc.gif)}
		.pr-documents .file-docx														{background-image: url(/images/icons/mime_types/mime_docx.gif)}
		.pr-documents .file-pdf															{background-image: url(/images/icons/mime_types/mime_pdf.gif)}
		.pr-documents .file-txt															{background-image: url(/images/icons/mime_types/mime_txt.gif)}
		.pr-documents .file-xls															{background-image: url(/images/icons/mime_types/mime_xls.gif)}
		.pr-documents .file-ppt															{background-image: url(/images/icons/mime_types/mime_ppt.gif)}
		.pr-documents .file-ods															{background-image: url(/images/icons/mime_types/mime_ods.gif)}
		.pr-documents .file-odp															{background-image: url(/images/icons/mime_types/mime_odp.gif)}
		
		/* Profile - right side */
		
		.pr-mygroups .pr-mygroups-single												{text-align: center; width: 86px; font-size: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 5px; margin-bottom: 10px; text-align: center}
		*:first-child+html .pr-mygroups .pr-mygroups-single								{zoom: 1; display: inline}
		.pr-mygroups .pr-mygroups-single .pg-name										{display: block; text-align: center}
		.pr-mygroups .pr-mygroups-single a												{text-decoration: none}
		.pr-videos .v-single															{text-align: center; width: 120px; font-size: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 10px; margin-bottom: 10px; text-align: center}
		*:first-child+html .pr-videos .v-single											{zoom: 1; display: inline}
		.pr-videos .v-single .v-name													{display: block; text-align: center}
		.pr-videos .v-single a															{text-decoration: none}
		.pr-imagegallery .pg-single														{text-align: center; width: 120px; font-size: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 10px; margin-bottom: 10px; text-align: center}
		*:first-child+html .pr-imagegallery .pg-single									{zoom: 1; display: inline}
		.pr-imagegallery .pg-single .pg-name											{display: block; text-align: center}
		.pr-imagegallery .pg-single a													{text-decoration: none}
		.pr-blogs .box-content .pr-blogs-list ul										{display:block; margin-left: -27px; margin-right: -23px; list-style: none; margin-top: 5px}
		.pr-blogs .box-content .pr-blogs-list ul:first-child							{margin-top: 0}
		.pr-blogs .box-content .pr-blogs-list li										{margin-left: -27px; margin-right: -23px; clear:both; display:block; padding: 0 10px; overflow-x:hidden;}
		.pr-blogs .label																{float: left; width: 150px; margin-right: 10px; color: #0167CB; font-weight: bold}
		.pr-blogs .content																{float: left; width: 498px} /* 498px */
		.pr-blogs h3																	{color: #000; font-size: 12px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: #7c7c7c 1px solid; font-weight: bold}
		.pr-blogs h3 a																	{display: block; color: #000; text-decoration: none}
		.pr-blogs p,
			.pr-blogs .pr-blogs-list ul ul												{margin-left: 10px; margin-right: 10px; padding-bottom:0;}
		.pr-blogs .box-content .pr-blogs-list ul ul										{margin-left: 10px; margin-right: 10px}
		.pr-blogs .box-content .pr-blogs-list .blog-commands							{margin-left: 0; margin-right: 0; text-align: right}
		.pr-blogs .box-content .pr-blogs-list li li										{margin-left: 0; margin-right: 0; padding-right: 0; font-size: 10px; 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}
		*:first-child+html .pr-blogs .box-content .pr-blogs-list li li					{zoom: 1; display: inline}
		.pr-blogs .box-content .pr-blogs-list li li:first-child							{margin-left: 0; padding-left: 0; border-left: none}
		
		/* Profile - user command icons */
		
		.pr-usercommands																{vertical-align: middle; height: 24px; padding: 2px 5px; background: url(/images/profile-commands-bgr.png) top left no-repeat; line-height: 24px; margin: 10px 0}
		.pr-usercommands li																{width: 16px; height: 22px; padding: 1px; line-height: 22px; margin-right: 2px; list-style: none; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .pr-usercommands li											{zoom: 1; display: inline}
		.pr-usercommands #hover-msg														{float: right; width: 130px; height: 22px; line-height: 22px; padding-right: 10px; font-size: 10px; text-align: right; color: #FFF; font-weight: bold}
		.pr-usercommands li a															{margin-top: 3px; display: block; width: 0; height: 0; overflow: hidden; padding-left: 16px; padding-top: 16px; background-position: top left; background-repeat: no-repeat}
		.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,
			.pr-usercommands li.subscribe-gr 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.unsubscribe-gr 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-forums 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)}
		
		/* Dashboard - menu */
		
		.main-menu li																	{margin-left: -27px; margin-right: -23px; display: block; width: 237px}
		.main-menu li a																	{display: block; padding: 5px 20px; text-decoration: none}
		.main-menu li a:hover															{background: #0167CB; color: #FFF}
		.main-menu .msg-ctr																{text-align: center}
		.main-menu .msg-ctr ul															{margin-left: -27px; margin-right: -23px}
		.main-menu .msg-ctr li															{width: 60px; margin:0 5px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .main-menu .msg-ctr li										{zoom: 1; display: inline}
		.main-menu .msg-ctr li a														{padding: 50px 5px 0; background-position: 50% 0; background-repeat: no-repeat}
		.main-menu .msg-ctr li a:hover													{background-color: transparent; color: #025185; text-decoration: underline}
		.main-menu .msg-ctr li .inbox													{background-image: url(/images/db-inbox.png)}
		.main-menu .msg-ctr li .compose													{background-image: url(/images/db-compose.png)}
		.main-menu .msg-ctr li .sent													{background-image: url(/images/db-sent.png)}
		
		/* Dashboard - front page */
		
		.db-aboutme .db-aboutme-photo													{display: block; text-align: center}
		.db-aboutme ul																	{display:block; margin-top:5px; clear:both;}
		.db-aboutme li																	{font-size: 10px; list-style: none}
		.db-aboutme .label																{font-weight: bold; color: #0167CB; width: 100px; margin-right: 5px; float: left; clear: left; margin-bottom: 3px}
		.db-aboutme .content															{float: left; width: 112px; margin-bottom: 3px}
		.db-aboutme .combined															{clear: left; width: 100%; text-align: center}
		.notifications h3																{margin-top: 20px; font-size: 12px; color: #3C0; font-weight: bold; text-transform: uppercase}
		.notifications h3:first-child													{margin-top: 0}
		.notifications .unot-entry														{width: 323px; margin-left: -27px; margin-right: -23px; list-style: none; padding: 5px 10px 5px 40px; background-position: 4px 50%; background-repeat: no-repeat}
		#editable>.notifications .unot-entry											{width: auto}
		.notifications .unot-entry h4 a													{color: #069; font-variant: small-caps; display: block; text-decoration: none; padding-bottom: 1px; margin-bottom: 5px; border-bottom: 1px solid}
		.notifications .unot-entry .unot-date											{font-size: 10px; font-weight: bold; color: #0167CB; margin-bottom: 3px}
		.notifications .unot-entry .unot-msg											{font-size: 10px; margin-left: 10px; margin-right: 10px; text-indent: -10px}
		.notifications .unot-entry .unot-notes											{font-size: 10px; text-align: right}
		.notifications .unot-entry .unot-notes li										{margin-left: 2px; padding-left: 4px; border-left: 1px solid; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .notifications .unot-entry .unot-notes li					{zoom: 1; display: inline}
		.notifications .unot-entry .unot-notes li:first-child							{margin-left: 0; padding-left: 0; border-left: none}
		.db-forumposts ul																{list-style: none; margin-left: -27px; margin-right: -23px}
		.db-forumposts .label															{text-align: right; float: left; width: 78px; padding: 5px; background: #FFF; border-right: 2px solid #EDEDEE; border-bottom: 2px solid #EDEDEE}
		.db-forumposts .content															{float: left; width: 175px; background: #FFF; border-right: 2px solid #EDEDEE; border-bottom: 2px solid #EDEDEE}
		.db-forumposts .content a														{display: block; padding: 5px}
		.db-members																		{text-align: center}
		.db-members																		{width: 80px; padding: 5px; margin-right: 10px; vertical-align: middle; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .db-members													{zoom: 1; display: inline}
		.db-members span																{display: block}
		
		/* Related items */
		
		.view .related-videos li														{list-style: none}
		.view .related-videos h3 a														{color: #3C0; clear: left; display: block; text-decoration: none; padding: 5px; font-size: 12px; margin-bottom: 3px; border-bottom: #000 1px solid}
		.view .related-videos .rel-video-thumb											{float: left; margin-right: 5px}
		
		/* Message boxes - Inbox and sent */
		
		.inbox th,
			.inbox td																	{text-align: center}
		.inbox td:first-child,
			.inbox td.new																{width: 20px}
		.inbox td.long,
			.inbox th.long																{width: 300px}
		.inbox .long .reply																{padding-left: 24px; background: url(/images/icons/messages/reply.png) 4px 50% no-repeat}
		.inbox .message-commands														{line-height: 26px; height: 26px; text-align: center}
		*:first-child+html .inbox .message-commands										{bottom: 20px}
		.inbox .message-commands li														{padding: 5px; height: 16px; line-height: 16px; vertical-align: middle; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .inbox .message-commands li									{zoom: 1; display: inline}
		.db-message .message-body														{margin: 10px 20px}
		.db-message .message-body p														{margin-bottom: 10px; text-indent: 20px}
		
		/* View/Messages */
		
		.message-headers dt																{font-weight: bold; color: #0167CB; width: 100px; margin-right: 5px; float: left; clear: left; margin-bottom: 3px}
		.message-headers dd																{float: left; width: 112px; margin-bottom: 3px}
		.message-body																	{margin: 10px}
		.message-attach																	{text-align: center}
		.back-inbox																		{font-size: 10px; text-align: right}
		
		/* Details - generic */
		
		.details .meta-info																{text-align: right; list-style: none; margin-top: 5px}
		.details .meta-info>li															{font-size: 10px; margin-left: 5px; padding-left: 5px; border-left: 1px solid; vertical-align: middle; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .details .meta-info>li										{zoom: 1; display: inline}
		.details .meta-info>li:first-child												{border-left: 0; margin-left: 0; padding-left: 0}
		
		/* Details - videos */
		
		.video h3																		{clear: both; color: #3C0; font-size: 15px; font-weight: bold; margin-bottom: 10px}
		.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 - events */
		
		.attendees .box-content															{text-align: center}
		.attendees .attendee															{margin-right: 5px; margin-bottom: 5px; width: 100px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .attendees .attendee											{zoom: 1; display: inline}
		
		/* Forums */
		
		.forum table																	{margin-left: -27px; margin-right: -23px; width: 678px}
		.forum th,
			.forum td																	{vertical-align: middle; text-align: center}
		.forum .odd th+th,
			.forum .odd td+td															{border-left: 2px solid #EDEDEE}
		.forum th																		{color: #c2c8d1; border-bottom: 1px solid; vertical-align: bottom; font-size: 10px; font-weight: bold}
		.forum td																		{padding: 5px}
		.forum .wide																	{text-align: left; width: 400px}
		.forum h3																		{color: #000; font-size: 12px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: #7c7c7c 1px solid; font-weight: bold}
		.forum h3 a																		{display: block; color: #000; text-decoration: none}
		.forum .latest-topic															{list-style: none; font-size: 10px}
		.forum-thread .forum-header														{position: relative}
		.forum-thread .forum-header h2													{margin-top: 30px; font-size: 16px; border-bottom: 1px solid; margin-bottom: 5px; position: relative; line-height: 30px}
		.forum-thread .forum-header .forum-new-post										{position: absolute; top: 0; right: 0; line-height: 30px}
		.forum-thread .fp-userinfo														{width: 210px; margin-right: 10px; float: left}
		.forum-thread .fp-userinfo .label												{width: 60px}
		.forum-thread .fp-userinfo .content												{width: 80px}
		.forum-thread .fp-mainpost														{float: left; width: 466px}
		.forum-thread .fp-mainpost .fp-commands											{text-align: right; clear: left; margin-top: 10px}
		.forum-thread .fp-mainpost li													{list-style: none; font-size: 10px; margin-left: 5px; padding-left: 5px; border-left: 1px solid; vertical-align: middle; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .forum-thread .fp-mainpost li								{zoom: 1; display: inline}
		.forum-thread .fp-mainpost li:first-child										{border-left: 0; margin-left: 0; padding-left: 0}
		
		/* Image Gallery */
		
		.image-gallery .box-content														{text-align: center}
		.galpic																			{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .galpic														{zoom: 1; display: inline}
		
		/* Group/Moderators */
		
		.group-moderators .search-results,
			.group-owners .search-results												{margin-top: 0; margin-left:0; margin-right:0} /*margin-left: -27px; margin-right: -23px*/
		.group-moderators .search-results .sr-main,
			.group-owners .search-results .sr-main										{padding-top:5px; width: 358px}
		.group-owners p																	{margin-left: 20px; margin-right: 20px}
		.group-moderators .search-results p,
			.group-owners .search-results p												{margin-left: 10px; margin-right: 10px}
		.group-owners .emphasize														{font-style: italic}
		
		.group-moderators .search-results .sr-main.short, 
		.group-owners .search-results .sr-main.short {width:295px;}
			
		/* Satellite pages */
		
		.satellite h3																	{margin-top: 20px; font-size: 12px; color: #3C0; font-weight: bold; text-transform: uppercase}
		.satellite h3:first-child														{margin-top: 0}
		.satellite p																	{margin: 0 20px 10px; text-indent: 20px}
		.satellite ul																	{list-style: disc; margin-bottom: 10px}
		.satellite li																	{margin: 0 45px}
		.satellite em																	{font-style: normal; font-weight: bold; text-transform: uppercase}
		
		/* Poll */
		
		.main-content .poll-responses table												{width: auto; margin-left: -27px; margin-right: -23px}
		.polls .poll-header h2															{font-size: 16px; border-bottom: 1px solid; margin-bottom: 5px; position: relative; line-height: 30px}
		.poll-embed .poll-question														{margin-bottom: 3px; font-weight: bold; color: #0167CB}
		.poll-embed .poll-commands														{text-align: right}
		.poll-embed .poll-commands>li													{font-size: 10px; margin-left: 5px; padding-left: 5px; border-left: 1px solid; vertical-align: middle; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .poll-embed .poll-commands>li								{zoom: 1; display: inline}
		.poll-embed .poll-commands>li:first-child										{border-left: 0; margin-left: 0; padding-left: 0}
		
		
	/* 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: middle; 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												{position: static; zoom: 1; display: inline}
	form input[type="text"],
		form input[type="password"],
		form textarea,
		form select																		{color: black; border: 1px solid #c5c5c5}
	form input[type="text"]:disabled,
		form input[type="password"]:disabled,
		form textarea:disabled,
		form select:disabled															{background-color: #DDD}
	form input[type=text]#to 															{margin-left:0; color: black; border: 1px solid #c5c5c5}
	
	
	/* custom classes */
	
	.hidden																				{display: none}
	.odd,
		tr .odd																			{background-color: #fff}
	
	/* links */
	
	a:link																				{color: #1F337C}
	a:visited																			{color: #1F337C}
	a:hover {color:#33C;}
	
	/* forms */
	
		/* Generic form stuff */
	
		.form1 h3																		{clear: both; color: #3C0; font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 20px}
		.form1 fieldset:first-child h3													{margin-top: 0; padding-bottom:0;}
		.form1 fieldset																	{padding-bottom: 11px; margin-bottom: 2px}
		.form1 fieldset>div,
			.form1 fieldset>div>div,
			.form1 fieldset .paragraph													{margin-bottom: 2px}
		.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: 155px}
		.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														{width: 80px}
		.form1 .shortlabels .line-up													{margin-left: 85px}
		.form1 fieldset label+label														{margin-left: 5px}
		.form1 fieldset span															{vertical-align: middle; line-height: 20px}
		.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}
		#file_upload {margin:10px 0 0 0; text-align:center;}
		#file_upload input[type=file] {width:auto;}
		.form1 fieldset>#file_upload .notice											{margin-left: 0; text-align:center; width:auto;}
		.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														{vertical-align: middle; width: 294px; 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"]										{padding: 0; width: 294px}
		.form1 fieldset select															{width: 294px}
		.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 .summary														{margin-top: 10px; margin-left: 155px; width: 300px; text-align: right}
		.form1 .shortlabels .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: 125px} /* was 94, changed for login*/
		.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,
			.form1 fieldset .multiselect-2 select										{width: 148px}
		.form1 fieldset .multiselect-2 span												{text-align: center}
		.form1 fieldset .multiselect-2 input[type="text"]								{width: 147px}
		.form1 fieldset .multiselect-2 label+select										{width: 149px}
		
		.form1 fieldset .multiselect-3 span,
			.form1 fieldset .multiselect-3 select										{width: 93px}
		.form1 fieldset .multiselect-3 span												{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: 93px}
		
		.form1 fieldset .multiselect-4 span,
			.form1 fieldset .multiselect-4 input[type="text"],
			.form1 fieldset .multiselect-4 select										{width: 68px; margin-left: 5px}

		/* 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!Important;}
		.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															{position: relative; width: 296px; padding:0 4px 4px 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/as-pill-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													{line-height: 16px; color: #369; background: url(/images/as-pill-right.gif) top right no-repeat; font-weight: bold; text-decoration: none; position: relative; padding: 3px 5px 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; width: 296px}
		.form1 .multiselector #to_d														{clear: left;}
		
		/* Extra sizes */

		.form1 .medium .multiselector													{width: 196px}
		.form1 .short .multiselector													{width: 96px}
		.form1 .large .multiselector													{width: 396px}
		
		/* Poll */
		
		.form1 .poll-style label														{text-align: left}
		.form1 .poll-style .summary														{width: 150px; margin-left: 0}
		
		/* Miscellaneous items */
		
		.form1 fieldset ul																{margin-left: 5px; width: 300px; list-style: none}
		.form1 fieldset table ul														{width: auto}
		.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: #c5c5c5}
		.form1 fieldset>div>#d_country,
			.form1 fieldset>div>#state_select>div										{position: relative; margin-bottom: 2px}
		.container .form1 fieldset>.straight-line input,
			.container .form1 fieldset>.straight-line span								{vertical-align: middle}
		.container .form1 fieldset>.straight-line span									{text-align: center}
			
		/* Forum buttons */
		
		.form1 fieldset>div input[type="submit"]										{width: 65px; height: 24px; overflow: hidden; padding-left: 65px; padding-top: 24px; background-position: top left; background-repeat: no-repeat; background-color: transparent; cursor: hand; cursor: pointer}
		.form1 input.invite																{background-image: url(/images/buttons/invite.png)}
		.form1 input.post																{background-image: url(/images/buttons/post.png)}
		.form1 input.save																{background-image: url(/images/buttons/save.png)}
		.form1 input.search																{background-image: url(/images/buttons/search.png)}
		.form1 input.send																{background-image: url(/images/buttons/send.png)}
		.form1 input.submit																{background-image: url(/images/buttons/submit.png)}
		.container .form1 input.submit1													{background-image: url(/images/buttons/submit1.png)}
		.form1 input.upload																{background-image: url(/images/buttons/upload.png)}
}