body { color : #000000; background : #ffffff; font-family : times, serif; font-size : 12pt; }

#page								{width:100%;}
#right_header, #header, ul#menu, #clock, .footer, ul#footernav, form#small_contact_box, .bqstart, .bqend 								
{display:none;}



#wrapper							{width:849px;float:left;padding-left:10px;}
h2									{font-size:150%; padding:20px 0 15px 0 !important; color:#0a0a4f;font-weight:normal;}

/* index area  */

#content_big						{float:left; width:560px;padding: 0px 10px 10px 0px; font-size:80%; display:inline;line-height:140%;}
#content_big h3						{font-size:135%;padding:7px; color:#0a0a4f;background:#fff;border:1px solid #cdcfcf;width:157px;border-bottom:0px;font-weight:normal;}			
#content_big p						{padding:5px 0 5px 0 !important;font-size:105%;}

#content_bigger						{float:left; width:672px;border:1px solid #cdcfcf;padding:10px; background:#fff; font-size:80%; display:inline;color:#000;line-height:140%;}
#content_bigger h3					{font-size:135%;padding:7px; color:#0a0a4f;background:#fff;border:1px solid #cdcfcf;width:159px;border-bottom:0px;}			
#content_bigger p					{padding:5px 0 5px 0 !important;}
		
#stage								{width:558px;height:142px;background:#fff;border:1px solid #cdcfcf;margin:5px 0 20px 0;}
#stage img							{float:left;margin:4px 20px 4px 4px;}
#stage  h5							{padding:10px 0 10px 0; color:#0a0a4f;}

#list_services						{float:left;width:100%;border-top:1px solid #cdcfcf;padding-top:15px;padding-bottom:5px;}
#list_services 	div					{float:left;width:280px;}
.services_width						{width:265px !important;}

/* style for the index quote  */

blockquote 							{font-style:italic;font-size:120%;color:#6b6c6e;font-family:georgia,times;width:210px;float:left;display:block;line-height:120%;}	

/* the columns  */

#right								{float:right;width:262px;}
#left								{width:260px;float:left;border-top:1px solid #cdcfcf;}

/* profile area  */

#right h3							{font-size:105%;display:block;padding:5px 5px 5px 7px; color:#0a0a4f;border:1px solid #cdcfcf;width:160px;border-bottom:0px;font-weight:normal;}
.white_background					{background:#fff;}
.blue_background					{background: #338ac0;color:#000 !important;margin-top:10px;}

#find_more_box						{float:left;width:95%;border:1px solid #cdcfcf;background: #a5d3f0;color:#3289BF;font-size:90%;}
#find_more_box a						{color:#0A0A4F;text-decoration:none;}
#find_more_box p						{padding:10px !important;line-height:130%;}

/* services area  */

#content_small						{float:left; width:412px;border:1px solid #cdcfcf;padding:10px; background:#fff; font-size:80%; display:inline;color:#000;}	
#content_small p						{clear:left;padding:10px;line-height:140%;}		

/* coloured titles with custom background  */

h5.green_background					{float:left;width:99px;height:18px;color:#000;font-size:11px;line-height:18px;padding-left:5px;}
h5.orange_background				{float:left;width:115px;height:18px;color:#000;font-size:11px;line-height:18px;padding-left:3px;}
h5.violet_background				{float:left;width:115px;height:18px;color:#000;font-size:11px;line-height:18px;padding-left:6px;}

h5.red_background					{float:left;width:108px;display:block;height:18px;}
h5.office_locations					{float:left;width:146px;display:block;height:18px;margin-top:15px;margin-bottom:5px;}
h5.area_interest					{float:left;width:94px;display:block;height:18px;margin-top:15px;margin-bottom:5px;}


h3.green_background	,h3.orange_background,h3.violet_background	{float:left;width:400px;height:41px;color:#000;font-size:17px;line-height:41px;padding-left:12px;}


/* list of services & calculators  */

ul.private_services					{clear:both;float:left;list-style-type:none;font-size:11px;margin:15px 0 15px 0;width:100%;line-height:165%;}
ul.private_services li a				{color:#5c5c5c;padding-left:10px;clear:left;text-decoration:none;}
ul.private_services li a.clicked		{color:#44ad61;padding-left:10px;clear:left;text-decoration:none;}

ul.corporate_services				{clear:both;float:left;list-style-type:none;font-size:11px;margin:15px 0 15px 0;width:100%;line-height:165%;}
ul.corporate_services li a				{color:#5c5c5c;padding-left:10px;clear:left;text-decoration:none;}
ul.corporate_services li a.clicked		{color:#f58936;padding-left:10px;clear:left;text-decoration:none;}

ul.calculators						{clear:both;float:left;list-style-type:none;font-size:13px;margin:10px 0 15px 0;width:100%;line-height:140%;}
ul.calculators  li						{padding-top:3px;padding-bottom:3px;border-bottom:1px solid #cdcfcf;width:90%;}
ul.calculators li a					{color:#5c5c5c;padding-left:15px;clear:left;text-decoration:none;}
ul.calculators li a.clicked			{color:#6c59a8;padding-left:15px;clear:left;text-decoration:none;}

/*generic style */

ul,h1,h2,h3,h4,h5,h6,ol,p,blockquote	{margin:0px;padding:0px;}
a img								{border:0px;}
.cb									{clear:both !important;}
.bolder								{font-weight:bold;font-size:115%;}
.wai								{display:none;}
.fr									{float:right;}
.red								{color:#de274c;}
.green								{color:#2da892;}
.smaller_font						{font-size:80%;}


/* index news tabs  */

#right_news							{position:relative;float:right;width:262px;}

#index_news_box						{float:left;width:260px; background:#fff;border:1px solid #cdcfcf;position:absolute;z-index:1;top:31px;} 

ul#news_tabs							{position:absolute;list-style-type:none;top:5px;width:260px;display:inline;z-index:222;}
ul#news_tabs	 li						{float:left;font-size:80%;display:block;height:16px;}
ul#news_tabs	 li a.market_news			{margin-right:3px; color:#0a0a4f;padding:5px 7px 5px 7px;display:block;text-decoration:none;border-top:1px solid #cdcfcf;border-left:1px solid #cdcfcf;border-right:1px solid #cdcfcf;}
ul#news_tabs  li a.product_offers		{color:#0a0a4f;padding:5px 7px 5px 7px;text-decoration:none;border-top:1px solid #cdcfcf;border-left:1px solid #cdcfcf;border-right:1px solid #cdcfcf;display:block;}
ul#news_tabs  li a.selected				{background: #fff !important;height:16px;float:left;display:block;}

ul.tabs_content						{float:left;list-style-type:none;width:260px;display:inline;}
ul.tabs_content	 li					{float:left;font-size:70%;display:block;border-bottom:1px solid #e6e7e7;color:#b5b5b5;padding:10px 10px 10px 15px;width:235px;}
ul.tabs_content	 li a					{text-decoration:none;color:#0a0a4f;font-size:115%;}

a.more_market_news, a.more_product_offers{background:#e8f2fa;border:0px;clear:left;display:block;height:21px;width:260px;}

ul#detailed_news						{float:left;list-style-type:none;display:inline;}
ul#detailed_news	 li					{float:left;font-size:90%;display:block;color:#b5b5b5;clear:left;padding-bottom:10px;}
ul#detailed_news	 li a					{text-decoration:none;color:#0a0a4f;font-size:115%;}

/* Calculator forms */

form#calculator_form 				{float:right; display:block;margin:10px;font-size:110%;display:inline;}
form#calculator_form  label 			{display:block; float:left; color:#a3a5a9;line-height:36px;height:37px;width:200px;}
form#calculator_form input 			{border:0px;height:29px;width:184px;float:right;text-indent:20px;padding-top:7px;}

form#calculator_form  input.send		{float:right; border:0;cursor:pointer;width:46px;height:23px;clear:both;}
form#calculator_form  label.larger		{width:225px !important;float:left;}

form#CoverCalc						{float:left; display:block;margin:10px;display:inline;width:392px;}
form#CoverCalc  label 					{display:block;	 float:left; text-align:left;color:#a3a5a9;padding-bottom:7px;clear:left;	width:195px;font-size:90%;}
form#CoverCalc input					{border:0px;height:29px;width:184px;float:right;text-indent:20px;padding-top:7px;font-size:110%;}

form#CoverCalc  input.send				{background: url(../images/send_button.gif) no-repeat;float:right; border:0;cursor:pointer;width:46px;height:23px;clear:both;}
form#CoverCalc label.larger			{width:220px !important;font-size:110%;line-height:35px;}

h4.results							{clear:both;display:block;width:81px;height:18px;margin-bottom:10px;}

/* LOGIN form */

form#login_form 						{float:left;width:436px;margin-top:10px;}
form#login_form label 					{display:block;	width:140px; float:left; color:#000;clear:left;line-height:32px;font-size:115%;}
form#login_form input 					{height:29px;width:294px;float:right;font-size:100%;border:0px;line-height:29px;text-indent:10px;padding-top:7px;}
form#login_form input.login			{margin-top:5px;cursor:pointer;width:60px;height:29px;float:right;clear:both;}
* html form#login_form input.login		{margin-top:-15px;}

/* contact page */

p.general_enquiries					{clear:both;color:#5c5c5c;font-size:85%;padding:5px 0 5px 0;line-height:130%;}
p.general_enquiries	a				{text-decoration:none;color:#5c5c5c;}


ul#office_locations					{list-style-type:none;font-size:80%;width:242px; }
ul#office_locations li 				{display:block;clear:left;display:block;line-height:23px;}
ul#office_locations li a				{color:#5c5c5c;text-decoration:none;background: url(../images/down_arrow.gif) no-repeat right center; border-bottom:1px solid #cdcfcf;width:100%;display:block;}
ul#office_locations li a.selected		{color:#2da892;text-decoration:none;background: url(../images/up_arrow.gif) no-repeat right center;width:100%;display:block;}
ul#office_locations li div				{width:240px;background:#fff;border:1px solid #e2e4e4;border-top:0px;}
ul#office_locations li div img			{padding:5px;}
ul#office_locations li div p			{padding:15px;line-height:18px;color:#000;}
ul#office_locations li div a 			{border:0px;background:none;color:#000;display:inline;}
ul#office_locations li div a:hover		{border:0px;background:none;display:inline;}


form#contactform						{float:right; display:block;margin:10px 15px 10px 10px;font-size:110%;display:inline;width:382px;}
form#contactform  label 				{display:block; float:left;clear:left;color:#a3a5a9;line-height:36px;height:37px;width:85px;}
form#contactform  label.bigger_label 	{display:block; float:left; color:#a3a5a9;line-height:36px;height:37px;width:115px;}
form#contactform  label.biggest_label 	{display:block; float:left; clear:both;color:#a3a5a9;line-height:36px;height:37px;width:390px;}
form#contactform input 				{border:0px;height:29px;width:294px;float:right;text-indent:20px;padding-top:7px;}
form#contactform  textarea				{border:0px;height:79px;width:284px;float:right;text-indent:5px;padding:5px;margin-bottom:7px;}
form#contactform  input.send			{background: url(../images/contact_send_button.gif) no-repeat;float:right; border:0;cursor:pointer;width:46px;height:23px;clear:both;}
form#contactform input.smaller 		{border:0px;height:29px;width:261px;float:right;text-indent:20px;padding-top:7px;}
form#contactform  textarea.bigger		{border:0px;height:79px;width:371px;float:right;padding:5px;margin-bottom:7px;}

ul.interests							{list-style-type:none;font-size:80%;width:382px;margin-bottom:10px;}
ul.interests li 						{display:block;clear:left;display:block;line-height:16px;height:16px;border-bottom:1px solid #cdcfcf;width:100%;padding-top:3px !important;}
ul.interests li label					{float:left;width:355px !important;line-height:16px !important;height:16px !important;}
ul.interests li input					{float:right;width:13px !important;height:13px !important;margin:0px !important;padding:0px !important;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {display:block;	float:right;width:13px;	height:13px;font-size:0;padding:0;margin:0;cursor:pointer;}

.focused 							{border:1px dotted #ddd;}

/*Transparent items*/
.outtaHere 							{position:absolute;left:-3000px;}

/***** styles specific to the SELECT BOX **********/

form#calculator_form  select			{position:relative;border:0px;height:29px;width:184px;float:right;}

form#CoverCalc select					{position:relative;border:0px;height:29px;width:184px;float:right;clear:right;}

input{border:1px solid black;background:#fefefe;}

