/* GENERAL STYLES */body						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #FFFFFF; text-align: center; margin: 10px 0px 0px 0px; background: url(images/2009/background.gif) top left repeat-x #9995bf; }h1							{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; text-align: left; margin: 0px 0px 12px 0px; }h2							{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 85%; color: #333333; text-align: left; margin: 21px 0px 12px 0px; }td h2						{ font-size: 120%; margin: 9px 0px 9px 0px; }p							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #000000; text-align: left; margin: 0px 0px 12px 0px; line-height: 1.4em; }td p						{ font-size: 120%; margin: 3px 0px; }p.small						{ font-size: 70%; margin: 0px 0px 6px 0px; }td p.small					{ font-size: 100%; margin: 6px 0px 6px 0px; }ul							{ margin: 6px 0px 18px 0px; list-style-type: none; padding: 0px 0px 1px 0px; /* Need padding for cross-browser differences */ }li							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #000000; margin: 0px 0px 3px 0px; padding-left: 20px; background-image: url(images/2009/bullet.gif); background-repeat: no-repeat; background-position: 0 0.4em; text-align: left; line-height: 1.4em; }html>body li				{ margin: 0px 0px 4px 0px; }a:link, a:visited, a:active	{ color: #7b288a; text-decoration: underline; }a:hover						{ color: #7b288a; text-decoration: none; }ul.vd2 li					{ font-size: 100%; margin: 4px 0px 4px 0px; }span p, span li				{ font-size: 85%;  }html>body span p, html>body span li	{ font-size: 70%;  }/* ADMIN FORM STYLES */form 						{ margin: 0px; }input 						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; width: 246px; margin: -1px 0px -1px 0px; }select						{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; width: 246px; }textarea					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; width: 246px; }.xsmall						{ width: 50px; }.wide						{ width: 370px; }.xwide						{ width: 520px; margin: 0px 0px 5px 0px; }.auto						{ width: auto; margin: 0px; }div.searchrow select		{ width: 150px; font-size: 70%; }div.searchrow input			{ width: 170px; font-size: 70%; }/* LAYOUT STYLES */#outer						{ position: relative; width: 980px; margin-right: auto; margin-left: auto; }#header						{ position: relative; height: 95px; background: url(images/2009/header.gif) bottom left no-repeat #FFFFFF; }#content					{ text-align: left; background: url(images/2009/page.gif) top left repeat-y #FFFFFF; margin: 0px; padding: 0px; }#logo						{ position: absolute; height: 78px; top: 103px; right: 52px; z-index: 100; }#column1					{ float: left; width: 220px; margin: 0px; padding: 0px 0px 0px 20px; }/* WEIRD IE6 PADDING NEEDS CORRECTING */html>body #column1			{ width: 200px; margin: 0px; }#column2					{ position: relative; float: left; width: 495px; padding: 20px 0px 0px 46px; }html>body #column2			{ width: 449px; }#column2b					{ position: relative; float: left; width: 725px; padding: 20px 0px 0px 46px; }html>body #column2b			{ width: 679px; }#column3					{ position: relative; float: left; width: 230px; padding: 110px 0px 0px 30px; }html>body #column3			{ width: 200px; }#footer						{ position: relative; clear: both; height: 115px; background: url(images/2009/footer.gif) bottom left no-repeat #FFFFFF; padding: 65px 20px 0px 20px }html>body #footer			{ height: 85px; padding: 30px 20px 0px 20px }#swaylogo					{ position: absolute; top: -9px; left: 20px; }#radianlogo					{ position: absolute; top: 61px; left: 144px; }#footer	#logos				{ position: absolute; top: 2px; right: 35px; }#footer	#logos img			{ margin: 0px 0px 0px 10px; }#footer p					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #666666; margin: 74px 0px 0px 0px; }html>body #footer p			{ margin: 43px 0px 0px 0px; }#footer a:link, #footer a:visited, #footer a:active	{ color: #666666; text-decoration: none; }#footer a:hover				{ color: #666666; text-decoration: underline; }#footer .fright				{ float: right; margin: 0px; }.fright						{ float: right; margin: -1px 20px 0px 0px; }p.error						{ color: #FF0000; }/* TAB STYLES */ul#nav						{ position: absolute; top: 44px; left: 20px; list-style: none; margin: 0px; z-index: 2; }ul#nav li					{ float: left; margin: 0 2px 0 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-weight: bold; padding-left: 0px; background-image: none; }ul#nav a					{ background: url('images/2009/tabs_curves10.gif') top left no-repeat; color: #666666; display: block; float: left; height: 36px; text-decoration: none; padding: 0px 0px 0px 14px; }ul#nav a:hover				{ background-position: 0 -36px; }ul#nav a:hover span			{ background-position: 100% -36px; }ul#nav li.current a			{ background-position: 0 -36px; color: #333333; }ul#nav li.current span		{ background-position: 100% -36px; }ul#nav span					{ background: url('images/2009/tabs_curves.gif') 100% 0; display: block; line-height: 36px; padding: 0px 14px 0px 0px; }/* SUBTAB STYLES */ul#navsub					{ background: url('images/2009/tabs_sub.gif') bottom left repeat-x; position: absolute; top: 0px; right: 0px; list-style: none; margin: 0px; width: 738px; }ul#navsub li				{ float: right; margin: 0 0 -1px 2px; font-size: 70%; font-weight: bold; }ul#navsub a					{ background: url('images/2009/tabs_curves10sub.gif') top left no-repeat; color: #666666; display: block; float: left; height: 28px; text-decoration: none; padding: 0px 0px 0px 14px; }ul#navsub a:hover			{ background-position: 0 -28px; }ul#navsub a:hover span		{ background-position: 100% -28px; }ul#navsub li.current a, ul#navsub li.current a:hover			{ background-position: 0 -56px; color: #333333; }ul#navsub li.current span, ul#navsub li.current a:hover span	{ background-position: 100% -56px; }ul#navsub span				{ background: url('images/2009/tabs_curvessub.gif') 100% 0; display: block; line-height: 28px; padding: 0px 14px 0px 0px; }/* SIDE NAV STYLES */#sidenav					{ list-style: none; font-size: 100%; margin: 0px 0px 30px 0px; }#sidenav li					{ width: 171px; font-size: 70%; margin: 0px 0px 2px 0px; }#sidenav li a				{ display: block; height: 26px; color: #000000; text-decoration: none; padding: 6px 15px 0px 15px; background: #E6EDF0 url('images/2009/navoff.gif'); }html>body #sidenav li a		{ height: 20px; }#sidenav li a:hover			{ color: #FFFFFF; background: #58869B url('images/2009/navon.gif'); }#sidenav li.current a		{ color: #FFFFFF; font-weight: bold; background: #58869B url('images/2009/navon.gif'); }/* 2007 STYLES */table.key					{ border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 6px 0px; }table td					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #000000; }table td.vd					{ margin: 6px 0px 6px 0px; border-top: 1px solid #CCCCCC; padding: 5px 0px 5px 0px; }table td.vdr				{ margin: 6px 0px 6px 0px; border-top: 1px solid #CCCCCC; padding: 5px 0px 5px 20px; }p.vdoff						{ font-size: 100%; line-height: 120%; margin: 0px; color: #666666; }table.key td				{ padding: 3px 6px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }table.key td p				{ font-size: 100%; }p.off						{ font-size: 70%; line-height: 120%; color: #666666; }p.line						{ margin: 21px 0px 0px 0px; }#logindetails				{ margin: 15px 0px 0px 0px; width: 200px; padding: 40px 0px 0px 0px; background: #ede6d4 url(images/2009/box_logindetails.gif) top left no-repeat; }#forgotpassword				{ margin: 15px 0px 0px 0px; width: 200px; padding: 40px 0px 0px 0px; background: #ede6d4 url(images/2009/box_forgotpassword.gif) top left no-repeat; }.searchrow					{ margin: 5px 15px; text-align: right; }.searchleft					{ float: left; }input.submit				{ width: 140px; margin: 0px; }.box_bottom					{ width: 200px; height: 10px; background: #ede6d4 url(images/2009/box_bottom.gif) bottom left no-repeat; }img.about					{ float: right; margin: 0px 0px 10px 20px; }/*  BOX STYLES  */#boxbottom					{ position: absolute; bottom: 95px; right: 35px; }div.box						{ position: relative; margin: 0px 0px 20px 0px; }.first						{ height: 139px; }.second						{ height: 159px; }div.box div					{ position: absolute; bottom: 0px; color: #000000; font-size: 70%; margin: 0px 13px 10px 13px; }