html, body																																			{font:normal normal 100.1%/1.2em verdana, tahoma, sans-serif; text-align:center; color:#572666; background:#fff;}
html, body, #wrapper, #plainwrapper																							{margin:0; padding:0; width:100%; height:100%; min-height:100%;}
html>body, html>body #wrapper, #plainwrapper 																		{height:auto;}
div#wrapper 																																		{position:absolute; top:0; left:0; background:url(/globalimages/purple_navbg.gif) repeat-y 0 0;}
div#plainwrapper 																																{position:absolute; top:0; left:0; background:#fff;}
#contentholder																																	{margin:0; padding:0; width:100%;}
/*============================================================================*/

/*--- BASE STYLES ---*/
div 																																						{font-size:1em;}
p 																																							{font-size:1em; text-align:justify;}
a, a:visited 																																		{font:normal bold 1em/1.4em verdana, arial, helvetica, sans-serif; color:#572666;}
a:hover 																																				{color:#8F709D;}
a.icon, a.icon:visited 																													{width:24px; height:24px; text-decoration:none;}
a.icon:hover 																																		{text-decoration:none;}
ul, li 																																					{font-size:1em; padding:0; margin:0; list-style-type:none;}
img.warning																																			{float:left; width:32px; height:32px; margin-right:5px; border:none;}
/*============================================================================*/

/*--- BANNER STYLES ---*/
#top																																						{width:100%; height:90px; margin:0; padding:0; background:#fff url(/globalimages/purplelogo.gif) no-repeat 0 5px;}
#lower																																					{width:100%; height:10px; margin:0; padding:0; background:url(/globalimages/purple_bannerbottom.gif) repeat-x 0 0;}
#top h1																																					{font:normal normal 2.2em/2.6em arial, helvetica, sans-serif; padding:0 0 0 222px; margin:0; color:#7D578B;}
* html #top h1																																	{line-height:2.4em;}
/*============================================================================*/

/*--- LEFT COLUMN STYLES ---*/
#leftcol 																																				{float:left; min-height:400px; width:160px; margin:0; padding:0; text-align:left;}
* html #leftcol 																																{height:400px;}

#leftcol ul 																																		{margin:10px 4px 20px; padding:0; background:#fff; border:1px solid #572666; list-style:none; font-size:0.8em; line-height:1.6em; text-align:left;}
#leftcol ul li 																																	{margin:0; padding:0; text-align:left;}
#leftcol ul li.navhead 																													{margin:0; padding:2px 0 5px; border-bottom:1px solid #572666; text-align:center; font:normal bold 1em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; background:#6A3F78;}
* html #leftcol ul li.navhead 																									{padding:3px 0 4px;}
#leftcol ul li a, #leftcol ul li a:visited																			{display:block; margin:0; padding:5px 3px; background:#fff; font:normal normal 0.8em/1.2em verdana, arial, helvetica, sans-serif; color:#572666; text-decoration:none;}
* html #leftcol ul li a, * html #leftcol ul li a:visited												{width:100%; line-height:1.5em;}
#leftcol ul li a:hover																													{background:#8F709D; color:#fff; text-decoration:none;}
* html #leftcol ul li a:hover																										{width:100%; line-height:1.5em;}
/*============================================================================*/

/*--- MAIN COLUMN STYLES ---*/
#maincol 																																				{padding-top:0; margin:15px 0 0 170px; text-align:left;}
.content 																																				{min-height:300px; background-color:#fff; padding:10px 20px 10px 10px; text-align:center;}
* html .content 																																{height:300px; text-align:left;}
.content .rbwhite																																{float:right; width:220px; padding:1em 0; margin:0; background:#fff; border:1px solid #B5A1C2;}
.content .lbwhite																																{padding:0; margin:0 250px 0 0; background:#fff; border:none;}

.content h1																																			{font:normal normal 1.2em/1.5em arial, helvetica, sans-serif; text-align:right; margin:10px 0 -36px 20px; padding:0 0.5em 0 0; color:#7D578B;}
* html .content h1																															{line-height:1.6em;}
.content h2																																			{height:26px; border-right:1px solid #B5A1C2; border-bottom:1px solid #B5A1C2; font:normal bold 0.8em/2em verdana, arial, helvetica, sans-serif; text-align:left; padding:1em 0 0 3em; margin:0; color:#7d578b;}
* html .content h2																															{height:35px; line-height:2em;}
.content h2.nmd																																	{background:url(/icons/nmd_purple_small.gif) no-repeat 0 0; padding:0.7em 0 0 6.5em;}
.content h2.login																																{background:url(/icons/login_lge.gif) no-repeat 0 0;}
.content h2.product																															{background:url(/icons/plugin.gif) no-repeat 0 0;}
.content h2.award																																{background:url(/icons/award.gif) no-repeat 0 0;}
.content h2.download																														{background:url(/icons/download.gif) no-repeat 0 0;}
.content h2.usage																																{background:url(/icons/usage.gif) no-repeat 0 0;}
.content h2.demo																																{background:url(/icons/demo.gif) no-repeat 0 0;}
.content h2.benchmark																														{background:url(/icons/benchmark.gif) no-repeat 0 0;}
.content h2.cfregister																													{background:url(/icons/cfregister.gif) no-repeat 0 0;}
.content h2.onlineform																													{background:url(/icons/onlineform.gif) no-repeat 0 0;}
.content h2.postal																															{background:url(/icons/postal.gif) no-repeat 0 0;}
.content h2.phone																																{background:url(/icons/phone.gif) no-repeat 0 0;}
.content h2.testimonials																												{background:url(/icons/testimonials.gif) no-repeat 0 0;}
.content h2.cfx																																	{background:url(/icons/cfx.gif) no-repeat 0 2px; padding:1em 0 0 4em;}
.content h2.freecfx																															{background:url(/icons/freecfx.gif) no-repeat 0 2px; padding:1em 0 0 4em;}
.content h2.register																														{background:url(/icons/register.gif) no-repeat 0 0;}
.content h2.info																																{background:url(/icons/info_lge.gif) no-repeat 0 3px;}
.content h2.payment																															{background:url(/icons/payment.gif) no-repeat 0 0;}
.content h2.refunds																															{background:url(/icons/refunds.gif) no-repeat 0 0;}
.content h2.pdf																																	{background:url(/icons/pdf_lge.gif) no-repeat 0 0;}
.content h2.noicon																															{padding-left:0;}

.content h2 .smaller																														{float:right; font:normal bold 0.7em/1.4em verdana, arial, helvetica, sans-serif; border:none; padding-right:0.5em;}

.content h3																																			{background:#cdc0d6; padding-right:0.8em; font:normal normal 0.9em/2em arial, helvetica, sans-serif; text-align:right; margin:0; color:#7d578b;}
.content h3 a, .content h3 a:visited																						{font:normal bold 0.7em/1em verdana, arial, helvetica, sans-serif; text-decoration:underline; color:#572666;}
.content h3 a:hover 																														{color:#c00; text-decoration:underline;}

.tagcontent																																			{width:100%; margin:0 0 0.5em 0; padding:0;}

.content p																																			{font-size:0.7em; line-height:1.4em; text-align:justify; padding:1em 0; margin:0;}
.content p.latestversion																												{font-size:0.8em; text-align:left; padding:1em 0; font-weight:bold; color:#c00; border-top:1px solid #B5A1C2;}
.content p.footnote																															{font-size:0.7em; text-align:left; padding:1em 0; color:#c00;}
.content p.center																																{text-align:center;}
.content p.right																																{text-align:right;}
.content p.view																																	{padding-top:5px; border-top:1px solid #B5A1C2;}
.content p.left																																	{float:left;}

.content .waittext																															{font-size:0.7em; margin-bottom:5px; text-align:center; font-weight:bold;}


.content a, .content a:visited																									{font:normal bold 0.7em verdana, arial, helvetica, sans-serif; text-decoration:none; color:#572666;}
.content a:hover 																																{color:#7D578B; text-decoration:underline;}
.content p a, .content p a:visited																							{font-size:1em; text-decoration:underline;}
.content p a:hover 																															{color:#7D578B; text-decoration:underline;}
.content p a.flag, .content p a.flag:visited																		{background:url(/icons/flag.gif) no-repeat 0 0; padding-left:18px; font-size:1em; line-height:1.8em;}
.content p a.flag:hover 																												{color:#7D578B;}

/*--- Plain Text Email Styles ---*/
.content .shaded																																{width:98%; border:1px solid #572666; background:#CDC0D6; margin:10px auto; padding:0 10px;}
.content pre																																		{width:100%; font-size:0.85em; text-align:left; padding:0 0 2em 0;}
* html .content pre																															{font-size:0.7em;}
pre a:link, pre a:visited																												{font:normal bold 1em arial, helvetica, sans-serif;}
pre a:hover																																			{font-size:1em;}
* html pre a.prelink:link, * html pre a.prelink:visited													{font:normal bold 1em/1em arial, helvetica, sans-serif;}
* html pre a.prelink:hover																											{font-size:1em;}

/*--- Icon List Styles ---*/
ul.iconholder1																																	{width:100%; height:28px; font-size:0.65em; line-height:1em; margin:0; padding-left:5px; text-align:left; background:#fff;}
ul.iconholder2																																	{width:100%; height:28px; font-size:0.65em; line-height:1em; margin:0; padding-left:5px; text-align:left; background:#CDC0D6;}
ul.actholder																																		{width:100%; height:36px; font-size:0.75em; line-height:1em; margin-bottom:15px; padding-left:5px; text-align:left; background:#8F709D;}

ul.iconholder1 li, ul.iconholder2 li, ul.actholder li														{height:28px; float:left; text-align:left; margin:0; padding:0;}

ul.iconholder1 li.mailbox																												{float:none; display:block; background:url(/icons/mailbox.gif) no-repeat; padding:0 0 10px 20px;}

ul.iconholder1 li.inbox																													{background:url(/icons/inbox.gif) no-repeat 0 0; line-height:2em; padding-left:20px; width:20%; height:28px;}
ul.iconholder2 li.inbox																													{background:url(/icons/inbox.gif) no-repeat 0 0; line-height:2em; padding-left:20px; width:20%; height:28px;}
ul.iconholder1 li.completed																											{background:url(/icons/success.gif) no-repeat 0 2px; line-height:2em; padding-left:22px; width:20%; height:28px;}
ul.iconholder2 li.completed																											{background:url(/icons/success.gif) no-repeat 0 2px; line-height:2em; padding-left:22px; width:20%; height:28px;}
ul.iconholder1 li.sent																													{background:url(/icons/sent.gif) no-repeat 0 0; line-height:2em; padding-left:20px; width:15%; height:28px;}
ul.iconholder2 li.sent																													{background:url(/icons/sent.gif) no-repeat 0 0; line-height:2em; padding-left:20px; width:15%; height:28px;}
ul.iconholder1 li.sentqty																												{padding-left:5px; line-height:2em; width:15%; text-align:left; height:28px;}
ul.iconholder2 li.sentqty																												{padding-left:5px; line-height:2em; width:15%; text-align:left; height:28px;}

ul.iconholder1 li.noconnection																									{background:url(/icons/failed.gif) no-repeat 0 2px; line-height:2em; padding-left:22px; width:20%; height:28px; color:#f00;}
ul.iconholder2 li.noconnection																									{background:url(/icons/failed.gif) no-repeat 0 2px; line-height:2em; padding-left:22px; width:20%; height:28px; color:#f00;}

ul.iconholder1 li.pdfdoc																												{background:url(/icons/pdf.gif) no-repeat 0 0; line-height:2em; padding-left:20px; width:100%; height:28px;}

ul.actholder li.act																															{height:36px; background:url(/icons/mailbox_lge.gif) no-repeat 0 2px; padding:5px 0 0 32px;}
ul.actholder li.mailcol1																												{height:36px; background:url(/icons/contacts_lge.gif) no-repeat left center; padding:0; width:33%; cursor:pointer;}
ul.actholder li.mailcol2																												{height:36px; background:url(/icons/subject_lge.gif) no-repeat left center; padding:0; width:33%; cursor:pointer;}
ul.actholder li.mailcol3																												{height:36px; background:url(/icons/calendar_lge.gif) no-repeat center center; padding:0; width:16%; cursor:pointer;}
ul.actholder li.mailcol4																												{height:36px; background:url(/icons/mailsize_lge.gif) no-repeat center center; padding:0; width:11%; cursor:pointer;}
ul.actholder li.mailcol5																												{height:36px; background:url(/icons/recycle_lge.gif) no-repeat center center; padding:0; width:3%; cursor:pointer;}

ul.iconholder1 li.detcol1, ul.iconholder2 li.detcol1														{font-size:1em; height:25px; padding-top:3px; text-align:left; width:33%;}
ul.iconholder1 li.detcol2, ul.iconholder2 li.detcol2														{font-size:1em; height:25px; padding-top:3px; text-align:left; width:33%;}
ul.iconholder1 li.detcol3, ul.iconholder2 li.detcol3														{font-size:1em; height:25px; padding-top:3px; text-align:center; width:16%;}
ul.iconholder1 li.detcol4, ul.iconholder2 li.detcol4														{font-size:1em; height:25px; padding-top:3px; text-align:center; width:11%;}
ul.iconholder1 li.detcol5, ul.iconholder2 li.detcol5														{font-size:1em; height:25px; padding-top:3px; text-align:center; width:3%;}

ul.iconholder1 li a, ul.iconholder1 li a:visited																{font-size:1em; line-height:2em;}
ul.iconholder1 li a:hover																												{font-size:1em;}
ul.iconholder2 li a, ul.iconholder2 li a:visited																{font-size:1em; line-height:2em;}
ul.iconholder2 li a:hover																												{font-size:1em;}
ul.actholder li a, ul.actholder li a:visited																		{display:block; background:transparent; padding-top:4px; font-size:1em; color:#fff;}
ul.actholder li a:hover																													{display:block; font-size:1em; color:#B5A1C2;}

/*--- Text List Styles ---*/
ul.text																																					{margin-left:10px; padding-left:20px; text-align:left; font-size:1em;}
ul.text2																																				{float:left; width:75%; margin:1em; padding:0.5em 0.5em 0.5em 1.5em; text-align:left; font-size:1em;}
ul.text li.info1, ul.text2 li.info1																							{margin:0; padding-bottom:0.6em; font:normal normal 0.7em/1.4em verdana, arial, helvetica, sans-serif; color:#572666; list-style-type:square;}
ul.text li.info2, ul.text2 li.info2																							{float:left; width:30%; margin-right:1em; padding-bottom:0.6em; font:normal normal 0.7em/1.4em verdana, arial, helvetica, sans-serif; color:#572666; list-style-type:square;}

ul.text li a, ul.text li a:visited																							{font:normal bold 1em/1.4em verdana, arial, helvetica, sans-serif; color:#572666; text-decoration:underline;}
ul.text li a:hover																															{color:#8F709D; text-decoration:underline;}

/*--- Form Styles ---*/
.formholder .form, .loginformholder .form																																						{margin:0; padding:0; display:block; float:left; width:100%; text-align:left;}
.content .formholder																														{display:block; float:right; margin:0; padding:20px 0; width:100%;}
.content .loginformholder																												{border:1px solid #f00; float:left; margin:1em auto; padding:0; width:100%;}
.buttonform																																			{float:left; width:70%; margin:0; padding:0;}
.formdelete																																			{float:left; width:auto; margin:0; padding:0;}
.fullform																																				{font-size:0.7em; text-align:left;}

.formleft																																				{width:25%; clear:left; float:left; font-size:0.7em; text-align:left; margin-right:5px; display:block;}
.formright																																			{float:left; width:70%; font-size:0.7em; text-align:left; display:block;}

.formright a, .formright a:visited																							{font-size:1em;}
.formright a:hover 																															{color:#7D578B;}

.forminput																																			{border:1px solid #8F709D; background:#CDC0D6; padding:2px; margin-bottom:5px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#572666;}
.formselect																																			{border:1px solid #8F709D; background:#CDC0D6; padding:2px; margin-bottom:5px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#572666;}
.formta																																					{border:1px solid #8F709D; background:#CDC0D6; padding:2px; margin-bottom:5px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#572666;}
.formcheckbox																																		{border:none; padding:0; margin-bottom:4px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#572666;}
.formupload																																			{border:1px solid #8F709D; background:#CDC0D6; padding:2px; margin-bottom:5px; margin-right:5px; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#572666;}
.formbutton																																			{border:2px outset #CDC0D6; background:#572666; padding:2px; margin-bottom:5px; margin-right:5px; font:normal bold 1em/1em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer;}
.maildeletebutton																																{border:2px outset #CDC0D6; background:#572666; padding:2px; margin:0; font:normal bold 0.7em/1em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer;}

/*--- Icon Styled Button Holders ---*/
.actionbuttons																																	{width:auto; font-size:0.7em; text-align:left; padding-bottom:30px;}

/*--- Icon Styled Buttons ---*/
.loginbutton																																		{width:56px; border:1px outset #CDC0D6; padding:3px 0 3px 20px; margin-right:5px; background:#fff url(/icons/login.gif) no-repeat 2px 1px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.remindbutton																																		{width:90px; border:1px outset #CDC0D6; padding:3px 0 3px 20px; margin-right:5px; background:#fff url(/icons/login.gif) no-repeat 2px 1px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.logoutbutton																																		{width:66px; border:1px outset #CDC0D6; padding:3px 0 3px 20px; margin-right:5px; background:#fff url(/icons/login.gif) no-repeat 2px 1px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.addbutton																																			{width:50px; border:1px outset #CDC0D6; padding:3px 0 3px 12px; margin-right:5px; background:#fff url(/icons/add.gif) no-repeat 2px 3px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.closebutton																																		{width:58px; border:1px outset #CDC0D6; padding:3px 0 3px 20px; margin-right:5px; background:#fff url(/icons/close.gif) no-repeat 2px 3px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.cancelbutton																																		{width:60px; border:1px outset #CDC0D6; padding:3px 0 3px 12px; margin-right:5px; background:#fff url(/icons/cancel.gif) no-repeat 2px 3px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.deletebutton																																		{width:60px; border:1px outset #CDC0D6; padding:3px 0 3px 16px; margin-right:5px; background:#fff url(/icons/delete.gif) no-repeat 2px 3px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.updatebutton																																		{width:70px; border:1px outset #CDC0D6; padding:3px 0 3px 18px; margin-right:5px; background:#fff url(/icons/update.gif) no-repeat 2px 3px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.questionbutton																																	{width:130px; border:1px outset #CDC0D6; padding:3px 0 3px 18px; margin-right:5px; background:#fff url(/icons/question.gif) no-repeat 2px 1px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.backbutton																																			{width:66px; border:1px outset #CDC0D6; padding:3px 0 3px 20px; margin-right:5px; background:#fff url(/icons/back.gif) no-repeat 2px 1px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.deleteselectedbutton																														{width:114px; border:1px outset #CDC0D6; padding:3px 0 3px 20px; margin-right:5px; background:#fff url(/icons/delete.gif) no-repeat 2px 3px; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.purchasebutton																																	{width:106px; border:1px outset #CDC0D6; padding:3px 22px 3px 3px; margin-right:5px; background:#fff url(/icons/continue.gif) no-repeat right top; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.registerbutton																																	{width:100px; border:1px outset #CDC0D6; padding:3px 22px 3px 3px; margin-right:5px; background:#fff url(/icons/continue.gif) no-repeat right top; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.paybutton																																			{width:76px; border:1px outset #CDC0D6; padding:3px 22px 3px 3px; margin-right:5px; background:#fff url(/icons/continue.gif) no-repeat right top; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}
.sendbutton																																			{width:60px; border:1px outset #CDC0D6; padding:3px 22px 3px 3px; margin-right:5px; background:#fff url(/icons/continue.gif) no-repeat right top; font:normal normal 8pt/1.2em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer;}

/*--- Icon Styled Button Anchors ---*/
a.view, a.view:visited 																													{width:90px; border:1px outset #CDC0D6; text-align:center; padding:4px 3px 4px 3px; margin-right:5px; background:#fff; font:normal bold 8pt/1em verdana, arial, helvetica, sans-serif; color:#572666; cursor:pointer; text-decoration:none;}
a.view:hover 																																		{color:#572666; text-decoration:none;}

/*--- Table Styles ---*/
table																																						{margin:0.8em 0; width:100%; text-align:center; background:#572666; border:none;}
table.whois																																			{width:60%; margin:0.8em auto;}
table.install																																		{width:50%; margin:0.8em auto; background:#fff;}

th																																							{background:#7D578B; padding:0.5em; font:normal bold 0.7em/1em verdana, arial, helvetica, sans-serif; color:#fff; text-align:left;}
th.right																																				{text-align:right;}
th.center																																				{text-align:center;}
th.install																																			{padding:0.3em 0.5em; width:248px; text-align:left; font-weight:normal; border-left:36px solid #fff; border-right:36px solid #fff;}
* html th.install																																{width:210px; text-align:left; font-weight:normal;}

td																																							{background:#fff; padding:0.5em; font:normal normal 0.7em/1em verdana, arial, helvetica, sans-serif; color:#572666; text-align:left;}
td.right																																				{text-align:right;}
td.center																																				{text-align:center;}
td.install																																			{width:260px; height:150px; padding:0 0.5em 3em; border-left:30px solid #fff; border-right:30px solid #fff; text-align:center;}
* html td.install																																{width:210px; height:160px;}
td.install img																																	{width:200px; height:150px; border:none;}

td a.dllink, td a.dllink:visited 																								{background:url() no-repeat 0 0; font:normal bold 1em/1.4em verdana, arial, helvetica, sans-serif; color:#572666;}
td a.dllink:hover 																															{color:#8F709D;}
/*============================================================================*/


/*--- FULL COLUMN STYLES ---*/
#fullcol																																				{margin:1em; border:1px solid #572666; padding:1em;}
#fullcol .leftcontent																														{width:45%; float:left; text-align:left; font:normal normal 0.8em/1.4em verdana, arial, helvetica, sans-serif;}
#fullcol .rightcontent																													{width:45%; float:right; text-align:left; font:normal normal 0.8em/1.4em verdana, arial, helvetica, sans-serif;}


/*--- FOOTER STYLES ---*/
#footer 																																				{clear:both; width:100%; bottom:-1px; left:0; margin:0; background:#fff url(/globalimages/purple_bannerbottom.gif) repeat-x 0 0; border:none; padding:18px 0 5px;}
#footerleft 																																		{font-size:0.7em; line-height:1em; padding-left:10px; float:left; color:#A288B0; text-align:left; width:40%;}
#footerright 																																		{font-size:0.7em; line-height:1em; padding-right:10px; float:right; color:#A288B0; text-align:right; width:40%;}
/*extra footer styles to create the bottom aligned footer*/
#footer 																																				{position:static;}
#contentholder 																																	{padding:0;}
/* \*/
* html #footer 																																	{position:absolute;}
* html #contentholder 																													{padding-bottom:70px;} /* */
/* \*/
head:first-child+body div#footer 																								{position:absolute;}
head:first-child+body div#contentholder 																				{padding-bottom:70px;} /* */
/*============================================================================*/

/*--- Miscellaneous Styles ---*/
.cb																																							{clear:both; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.cl																																							{clear:left; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.cr																																							{clear:right; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.clearlist																																			{clear:both; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.higher																																					{vertical-align:top;}
.view a, .view a:visited																												{font-size:1em; color:#572666;}
.right																																					{text-align:right;}
.fl																																							{float:left;}
.fr																																							{float:right;}
.red																																						{color:#c00;}
.center																																					{text-align:center;}
span.iconinfo																																		{font-size:1em; cursor:pointer; line-height:2em; width:30px;}
span.textinfo																																		{font-size:1em; cursor:pointer; line-height:2em;}
