body	{font-family: arial, helvetica, sans-serif; font-size: 8pt; background-color: #cccccc; color: #666666; margin: 20px; padding: 0; border: 0;}

h1		{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #ffcc00; font-weight: bold; padding: 0; margin: 0; border: 0; line-height: 100%;}
h2		{font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #333366; font-weight: bold; padding: 2px 0 3px 0; margin: 0; border: 0; line-height: 120%;}
h3		{font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #333366; font-weight: normal; padding: 2px 0 3px 0; margin: 0; border: 0; line-height: 120%;}


p,td,div  {font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #666666;}
b,strong  {font-weight: bold; color: #333366;}

/* WYSIWYG styles */
.head1	{font-size: 9pt; color: #333366; font-weight: bold; padding: 2px 0 3px 0; margin: 0; border: 0; line-height: 120%;}
.head2	{font-size: 8pt; color: #333366; font-weight: normal; padding: 2px 0 3px 0; margin: 0; border: 0; line-height: 120%;}
.small	{font-size: 7pt; color: #666666; font-weight: normal;}
.orange	{color: #ff6600;}
.blue	{color: #333366;}

/* Forms */
form		 		{margin: 1px 0 0 0; padding: 10px 5px 10px 5px; border: 0;}
form p		 		{padding: 0; margin: 0 0 8px 0; color: #ffffff;}
form td		 		{font-size: 8pt; font-weight: normal; color: #ffffff; padding: 0 3px 0 0;}
form a		 		{text-decoration: none; color: #ffffff;}
form input 	 		{font-family: arial, helvetica, sans-serif; font-size: 8pt; border: 1px solid #333366;}
form input.submit  	{color: #ffffff; font-weight: bold;}
form select   		{font-family: arial, helvetica, sans-serif; font-size: 8pt; border: 1px solid #333366;}
form textarea		{font-family: arial, helvetica, sans-serif; font-size: 8pt; border: 1px solid #333366;}
form strong			{color: #ffffff; font-weight: bold;}

table.links			{padding: 1px 0 1px 0; margin: 0; border: 0;}
table.links td		{padding: 5px 0 5px 0; margin: 0;}


form a:active  {color: #ffffff;}
form a:link    {color: #ffffff;}
form a:visited {color: #ffffff;}
form a:hover   {color: #ffcc66;}

form.member					{background-color: #666699; border: 1px solid #333366;}
form.member textarea	 	{border: 1px solid #333366;}
form.member input			{border: 1px solid #333366;}
form.member input.submit 	{border: 1px solid #000000; background-color: #333366;}
form.member input.box		{border: 0;}

form.nonmember				{background-color: #ff9933; border: 1px solid #ff6600;}
form.nonmember textarea	 	{border: 1px solid #ff6600;}
form.nonmember input		{border: 1px solid #ff6600;}
form.nonmember input.submit {border: 1px solid #000000; background-color: #ff6600;}
form.nonmember input.box	{border: 0;}

a		  {text-decoration: none;}
a:active  {color: #333366;}
a:link    {color: #333366;}
a:visited {color: #333366;}
a:hover   {color: #666666;}

a.menu  		{color: #666666; font-weight: bold;}
a.menu:active  	{color: #666666;}
a.menu:link    	{color: #666666;}
a.menu:visited 	{color: #666666;}
a.menu:hover   	{color: #333333;}

table.head			 {margin: 0; border-bottom: 5px solid #ffffff;}
table.head td.tag    {padding-left: 70px;}
table.head td.logo	 {border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;}
table.head td.shade  {border-top: 1px solid #ffffff;}
table.head h1.date	 {color: #ffffff; line-height: 19px; padding-left: 70px;}
table.head a   		 {line-height: 19px; color: #ffffff; font-weight: bold;}
table.head a:active  {color: #ffffff;}
table.head a:link    {color: #ffffff;}
table.head a:visited {color: #ffffff;}
table.head a:hover   {color: #ffcc66;}

/* Main widths */
table.main		  	  {width: 760px; padding: 0; margin:0; border: 0; align: center;}
table.main td.nav 	  {width: 200px; padding: 0; margin: 0; border: 0; vertical-align: top;}
table.main td.content {width: 350px; padding: 0 5px 0 5px; margin: 0; border: 0; vertical-align: top;}
table.main td.ad 	  {width: 200px; padding: 0; margin: 0; border: 0; vertical-align: top;}

/* General Headings */
div.heading_member		{height: 20px;  margin: 0; padding: 0; border: 0; background-color: #333366;}
div.heading_nonmember	{height: 20px;  margin: 0; padding: 0; border: 0; background-color: #ff6600;}
h1.heading				{font-size: 10pt; color: #ffffff; font-weight: bold; padding: 3px 0 3px 5px; margin: 0; border: 0;}

/**************
 * NAVIGATION *
 **************/

/* Navigation lists */
div.nav					{margin: 0 0 5px 5px;}
div.nav	ul				{padding: 0; margin: 0; border: 0; background-color: #ffffff;}
div.nav	ul.member    li	{padding: 3px 0px 3px 10px; margin: 1px 0 0 0; list-style-type: none; background-color: #666699; border: 1px solid #333366;}
div.nav ul.nonmember li {padding: 3px 0px 3px 10px; margin: 1px 0 0 0; list-style-type: none; background-color: #ff9933; border: 1px solid #ff6600;}

/* Navigation links */
div.nav a				{color: #ffffff; font-weight: bold;}
div.nav a:active		{color: #ffffff;}
div.nav a:link			{color: #ffffff;}
div.nav a:visited		{color: #ffffff;}
div.nav	a:hover 		{color: #ffffff;}	

/* Login box */			
div.login			   	{padding: 5px 5px 5px 10px; margin: 1px 0 1px 0; border: 1px solid #333366; background-color: #666699;} 
div.login form	     	{padding: 0; margin: 0; border: 0;}
div.login td.label     	{font-size: 8pt; font-weight: bold; color: #ffffff; padding: 0 3px 0 0;} 
div.login input.text   	{font-size: 8pt; border: 1px solid #333366; width: 110px; margin: 1px 0 1px 0;}
div.login input.submit 	{border:0; font-weight: bold; color: #ffffff; align: right; padding: 0; margin: 0; background-color: #666699;}

/* Homepage message */
div.home_message		{padding: 5px 5px 10px 10px; margin: 0; border: 0; background-color: #ffffff;} 
div.home_message h1		{font-size: 18pt; color: #333366; font-weight: normal;}

/* Previous/next buttons */
a.head  		{color: #ffffff; font-weight: bold;}
a.head:active  	{color: #ffffff;}
a.head:link    	{color: #ffffff;}
a.head:visited 	{color: #ffffff;}
a.head:hover   	{color: #ffcc66;}
td.head			{color: #ffffff;}

/* Moving about */

a.nm_nav		 {color: #ff6600; font-weight: bold;}
a.nm_nav:active  {color: #ff6600;}
a.nm_nav:link    {color: #ff6600;}
a.nm_nav:visited {color: #ff6600;}
a.nm_nav:hover   {color: #ff9933;}

a.m_nav		 	{color: #333366; font-weight: bold;}
a.m_nav:active  {color: #333366;}
a.m_nav:link    {color: #333366;}
a.m_nav:visited {color: #333366;}
a.m_nav:hover   {color: #666699;}

/* Content styles */
div.content				{width: 340px; padding: 0 5px 0px 5px; margin: 0; border: 0;}
div.content p			{padding: 0; margin: 8px 0 8px 0;}
div.content p a			{text-decoration: underline;}

table.content			{padding: 0; margin: 8px 0 8px 0; width: 336;}


ul.news					{padding: 0; margin: 5px 0px 3px 0px; border: 0;}
ul.news li				{padding: 5px 0 5px 0; margin: 0; border-bottom: 1px solid #cccccc; list-style-type: none;}



/* Category list boxes */
table.cat_list				{width: 320px; align: center;}
table.cat_list td			{background-color: #666699; border: 1px solid #333366; width: 25%; height: 56px; text-align: center;}


/* Styles for rendering adverts */
table.ads	 		{margin: 0; padding: 0;}
table.ads td		{vertical-align: top; border-bottom: 1px solid #ffffff;}
table.ads td.copy	{border-bottom: 1px solid #ffffff; border-bottom: 1px solid #e5e5e5;}
table.ads div.copy	{padding: 5px 10px 5px 10px;}

/*Job registration checkbox text*/
div.jobreg_chkboxtext {font-family: arial, helvetica, sans-serif; font-size: 7pt; color: #000000;}

div.print_logo {display: none;}

#jobsearch p 	 		{color: #333366;}
#jobsearch label  		{color: #333366; font-weight: bold;}
#jobsearch select 		{width: 185px; }
#jobsearch input.submit {border: 1px solid #000000; background-color: #ff6600;}

#pancentric  	{font-size: 85%; color: #93a4c0;}
#pancentric a		{color: #93a4c0;  text-decoration: none;}
#pancentric a:hover	{text-decoration: underline; color: #93a4c0;}
#pancentric a:visited	{ color: #93a4c0;}

