/* CSS Document */

/*---00. Common Elements---------------------------------------------------------------------------*/

html, *					{margin:0; padding:0;}
body					{background:#EEEEEE; color:#666666; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:62.5%;}

h1						{color:#173B6A; font-size:1.4em; padding:0 0 10px 0;}
h2						{color:#173B6A; font-size:1.1em; padding:10px 0 0 0;}
h3						{color:#173B6A; font-size:1em; padding:10px 0 0 0;}
h4						{font-size:1em;}

img						{border:0;}

.al						{text-align:left;}
.ac						{text-align:center;}

.clearfix				{clear:both; line-height:0px;}

.xtra_mt20				{margin:20px 0 0 0;}
.highlight				{color:#FF0000!important;}


/*---01. Layout Elements---------------------------------------------------------------------------*/

#main_container			{background:#FFFFFF; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-size:1.1em; margin:0px auto;  position:relative; width:768px;}
#content_container		{padding:365px 0 0 0;}
#header					{background:url(/images/visa_bkg_hdr.jpg) no-repeat; position:absolute; top:0; width:768px;}
#content				{float:right; padding:45px 45px 0 45px; position:relative; width:453px;}
#left_column			{float:left; padding:0 0 0 7px; width:209px;}
#footer					{clear:both; padding:5px 0;}


/*---02. Admin Layout Elements---------------------------------------------------------------------------*/

#admin #content_container	{padding:150px 0 0 0;}
#admin #content			{padding:20px 20px 0 20px; width:503px;}


/*---03. Header Elements---------------------------------------------------------------------------*/

#logo					{float:right; margin:55px 45px 10px 0;}
#hdr_nav				{background:url(/images/visa_split_right.jpg) no-repeat bottom; clear:both; color:#2A568F; list-style:none; padding:0px 10px 10px 10px;}
#hdr_nav li				{display:inline;}
#hdr_nav a				{text-decoration:none; font-weight: bold;}

#promo_postit			{left:-20px; position:absolute; top:0;}


/*---04. Banner Elements---------------------------------------------------------------------------*/

#banner					{background:url(/images/visa_split_left.jpg) no-repeat bottom; padding:5px 7px 10px 7px;}

#assessment				{background:url(/images/visa_bkg_assessment.jpg) no-repeat; float:left; height:162px; overflow:hidden; padding:15px; width:405px;}
#assessment	h2			{color:#173B6A; font-size:1.4em; padding:0 0 10px 0;}
#assessment_text		{float:left; line-height:1.3em; padding:8px; width:175px;}
#assessment form		{float:right; margin:8px 0 0 8px;}
#assessment form p		{padding:0 0 10px 0;}
#assessment label		{color:#2A568F; display:block; font-weight:bold; margin:0 0 3px 0;}
#assessment select		{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:206px;}
#assessment option		{padding:2px; width:300px;}
#assessment_continue	{text-align:right;}
#immigration			{background:url(/images/visa_bkg_immigration.jpg) no-repeat; float:right; height:162px; overflow:hidden; padding:15px; width:283px;}
#immigration h3			{color:#173B6A; font-size:1.1em; padding:0 0 5px 0;}
#immigration p			{padding:0 0 6px 0;}
.immigration_flag		{float:left; font-size:0.9em; font-weight:bold; margin:8px 0 0 0; text-align:center; width:25%;}
.immigration_flag a		{color:#666666; line-height:14px; text-decoration:none;}
#immigration form		{clear:both; padding:10px 0 0 0;}
#immigration label		{color:#2A568F; float:left; font-weight:bold; margin:4px 0 3px 0; width:105px;}
#immigration select		{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:170px;}
#immigration option		{padding:2px; width:auto;}

#bookmark_link			{color:#FFFFFF; font-weight:bold; position:absolute; right:5px; top:5px; text-decoration:none;}


/*---05. Navigation Elements---------------------------------------------------------------------------*/

#navigation				{float:right; margin:7px 0 0 0; padding:0 7px 0 0;}
#navigation ul			{list-style:none;}
#navigation li			{float:left; height:22px; margin:0 0 0 7px; width:102px;}
#navigation li a		{background:url(/images/visa_bkg_topnav.jpg) bottom repeat-x; border:1px solid #DADADA; color:#666666; display:block; padding:4px 0 3px 0; text-align:center; text-decoration:none;}
#navigation li a:hover	{color:#999999;}

/*---06. Left Column Elements---------------------------------------------------------------------------*/

#left_column h4			{background:url(/images/visa_bkg_left_hdr.jpg) no-repeat; color:#2A568F; font-size:1em; margin:0 1px 10px 1px; padding:4px 0 3px 7px; position:relative;}


/*---07. Search Box Elements---------------------------------------------------------------------------*/

#search_box				{background:#F5F5F8; border:1px solid #DADADA;}
#search_box form		{margin:0px 10px 10px 10px;}
#search_box .search_input	{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:120px;}
#search_box .btn_58		{float:left;}


/*---08. Sub Navigation Elements---------------------------------------------------------------------------*/

#sub_navigation			{background:#F5F5F8; border:1px solid #DADADA; margin:7px 0 0 0; padding:0 0 10px 0;}
#sub_navigation ul		{list-style:none; margin:0px 19px;}

.quick_link_title0		{color:#666666; padding:0 0 5px 0;}
.quick_link_title		{color:#666666; padding:15px 0 5px 0;}
.quick_link_title a,
.quick_link_title0 a	{color:#666666; padding:15px 0 5px 0; text-decoration:none}
.sub_nav_links li,
.quick_link_item		{background:url(/images/visa_bullet_blue.gif) 0 5px no-repeat; padding:2px 0 2px 9px; position:relative;}
.sub_nav_links li a		{color:#666666; text-decoration:none;}
.quick_link_item a		{color:#666666;text-decoration:none;}
.sub_nav_hdr			{background:none!important; padding:10px 0 4px 0!important;}

/*---09. Sub Navigation Elements---------------------------------------------------------------------------*/

#admin #sub_navigation ul	{}
#admin #sub_navigation li	{color:#666666; padding:1px 0;}
#admin #sub_navigation a	{background:url(/images/visa_bullet_blue.gif) 0 5px no-repeat; color:#666666; padding:0 0 0 9px; text-decoration:none;}


/*---10. Latest News Elements---------------------------------------------------------------------------*/

.left_std				{background:#F5F5F8; border:1px solid #DADADA; margin:7px 0 0 0;}
.left_std ul			{list-style:none; margin:0px 10px;}
.left_std li			{padding:5px 0;}
.left_std li a			{background:url(/images/visa_bullet_blue.gif) 0 5px no-repeat; color:#666666; padding:0 0 0 9px; text-decoration:none;}
.left_std li a:hover	{color:#517CB3;}
.left_std .more			{padding:5px 10px 10px 0;text-align:right;}
.left_std .more a		{font-size:0.9em; font-weight:bold; text-decoration:none;}


/*---11. Content Elements---------------------------------------------------------------------------*/

#content p				{line-height:16px; padding:2px 0 15px 0; text-align:justify;}
#content strong			{color:#477ABC;}
#content #page_snippet	{font-weight:bold;}

#content ul,
#content ol				{padding:5px 20px;}
#content li				{padding:2px 0;}


/*---12. Partners Elements---------------------------------------------------------------------------*/

#partners				{list-style:none; text-align:center;}
#partners li			{display:inline;}
#partners li img		{margin:5px 5px 10px 5px;}

/*---13. News Page Elements---------------------------------------------------------------------------*/

#news_date				{margin:-10px 0 0 0;}
#news_img				{float:right; margin:10px 65px 10px 10px;}
#news_snippet			{font-weight:bold;}

#news_list				{list-style:none;}
#news_list li			{padding:0 0 20px 0;}
#news_list li a			{font-weight:bold; text-decoration:none;}


/*---14. Search Page Elements---------------------------------------------------------------------------*/

#search_text form		{margin:0px 10px 10px 10px;}
#search_text label		{color:#2A568F; display:block; font-size:1em; font-weight:bold;}
#search_text .search_input	{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:120px;}
#search_text .btn_58		{float:left;}

.search_list			{list-style:none; padding:5px 10px 10px 10px;}
.search_list li			{padding:2px 0;}
.search_list li a		{text-decoration:none;}


/*---15. Assessment Form Elements---------------------------------------------------------------------------*/

#content #assessment_form		{clear:both;}
#content #assessment_form p		{padding:8px 5px !important; text-align:left;}
#content #assessment_form label	{color:#2A568F; display:block; float:none; font-size:1em; font-weight:bold; width:auto;}
#content #assessment_form .input_box{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:240px;}
#content #assessment_form textarea{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px;}
#content #assessment_form select	{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:240px;}
#content #assessment_form option	{padding:2px; width:auto;}
#content #assessment_form .make_red	{color:#D27777;}
#content #assessment_form fieldset	{border:1px solid #CCCCCC; margin:20px 0; padding:0 10px 10px 10px;}
#content #assessment_form legend	{padding:5px;}

.day					{width:60px !important;}
.month					{width:120px !important;}
.year					{width:80px !important;}

.radio					{margin:0 15px 0 2px;vertical-align:-2px;}

#diy_option				{float:left; margin:20px 0 0 0; width:45%;}
#fully_assisted_option	{float:right; margin:20px 0 0 0; width:45%;}


/*---16. Transaction Page Elements---------------------------------------------------------------------------*/

#transaction_form_small	{background:#f4f4f4; border:1px solid #CCCCCC; margin:0 0 20px 0; padding:0 5px;}
#transaction_form_small select	{width:300px!important;}
#transaction_form_small .btn_69	{margin:0 0 0 100px;}

.signature				{margin:0 0 40px 0;}


/*---90. Form Elements---------------------------------------------------------------------------*/

#content form			{clear:both;}
#content form p			{padding:8px 5px !important;}
#content form label		{color:#2A568F; float:left; font-size:1em; font-weight:bold; width:100px;}
#content form .input_box{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:200px;}
#content form .input_box_long{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:350px;}
#content form select	{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:170px;}
#content form option	{padding:2px; width:auto;}


/*---91. Order Button Elements---------------------------------------------------------------------------*/

.order_btn				{float:right; height:25px;}


/*---92. Form Buttons Elements---------------------------------------------------------------------------*/

#form_buttons			{padding:8px 0 8px 15px;}
#form_buttons *			{float:left; margin:0 5px 20px 5px;}


/*---93. Sortable List Elements---------------------------------------------------------------------------*/

#sortable_list			{list-style:none;}
#sortable_list li		{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; cursor:pointer; margin:4px 0; padding:3px;}
#sortable_list li:hover	{background:#BFCCDD;}


/*---94. Table Elements---------------------------------------------------------------------------*/

table					{border:1px solid #173B6A; border-right:0; clear:both; margin:0 0 20px 0; width:100%;}

table th				{background:#2A568F; border-bottom:1px solid #173B6A; border-right:1px solid #173B6A; color:#FFFFFF; padding:3px 6px 4px 6px;}
table td				{border-right:1px solid #173B6A; padding:3px 5px;}
	
th.actions				{width:100px;}

table tr				{background:#FFFFFF;}
table tr.even			{background:#EEEEEE;}
table tr.ruled			{background:#BFCCDD;}

table a					{color:#666666; text-decoration:none;}
table a:hover			{color:#FFFFFF;}

table.no_border,
table.no_border td		{border:none;}					



/*---95. MCE Editor Elements---------------------------------------------------------------------------*/

table.mceEditor	td			{border:0;}
.mceToolbarTop				{border-bottom:1px solid #CCCCCC !important;}
table.mceEditor tr.ruled	{background:#FFFFFF;}


/*---96. Breadcrumb Elements---------------------------------------------------------------------------*/

#breadcrumb				{left:5px; position:absolute; top:25px;}
#breadcrumb a 			{color:#999999; text-decoration:none;}
#breadcrumb a:hover		{text-decoration:underline;}


/*---97. Link Button Elements---------------------------------------------------------------------------*/

.link_58				{background:url(/images/visa_btn_58.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:58px; }
.link_58:hover			{color:#333333; background-position:-58px 0;}

.link_69				{background:url(/images/visa_btn_69.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:69px;}
.link_69:hover			{color:#333333; background-position:-69px 0;}

.link_80				{background:url(/images/visa_btn_80.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:80px;}
.link_80:hover			{color:#333333; background-position:-80px 0;}

.link_150				{background:url(/images/visa_btn_150.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:150px;}
.link_150:hover			{color:#333333; background-position:-150px 0;}

.link_250				{background:url(/images/visa_btn_250.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; height:26px; padding:10px 0 4px 0; text-align:center; text-decoration:none; width:250px;}
.link_250:hover			{color:#333333; background-position:-250px 0;}


/*---98. Button Elements---------------------------------------------------------------------------*/

.btn_58					{background:url(/images/visa_btn_58.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:58px; }
.btn_58:hover			{color:#333333; background-position:-58px 0;}

.btn_69					{background:url(/images/visa_btn_69.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:69px;}
.btn_69:hover			{color:#333333; background-position:-69px 0;}

.btn_80					{background:url(/images/visa_btn_80.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:80px;}
.btn_80:hover			{color:#333333; background-position:-80px 0;}

.btn_150				{background:url(/images/visa_btn_150.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:150px;}
.btn_150:hover			{color:#333333; background-position:-150px 0;}

.btn_150_green			{background:url(/images/visa_btn_150_green.jpg) 0 0 no-repeat; border:0; color:#5A8342; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; height:34px; padding:0 0 2px 0; width:150px;}
.btn_150_green:hover	{color:#333333; background-position:-150px 0;}

.std_btn				{display:block; height:24px; margin:0 auto 10px auto; width:100px;}


/*---99. Footer Elements---------------------------------------------------------------------------*/

#footer_links			{background:#F5F5F8; border:1px solid #DADADA; margin:10px 5px; padding:5px 7px;}
#footer_links ul		{list-style:none;}
#footer_links li		{float:left; padding:2px 0; width:20%;}
#footer_links a			{color:#666666; text-decoration:none;}
#footer_links a:hover	{color:#999999;}

#footer_text			{line-height:14px; text-align:center;}
#footer_text a			{text-decoration:none;}
#bronco					{color:#666666;}
#bronco:hover			{color:#999999;}


/*---100. Link Elements---------------------------------------------------------------------------*/

a						{color:#2A568F;}
a:hover					{color:#517CB3;}


/*--- 101. Clearfix Elements ---------------------------------------------------------------------------*/

.clear:after 			{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
.clear 					{display:inline-block;}
html[xmlns] .clear 		{display:block;}
* html .clear 			{height:1%;}


/*---102. Banner Updates 22-05-08---------------------------------------------------------------------------*/

.new_assessment			{display:inline;  float:left; height:162px; padding:15px; position:relative; width:185px;}
#fully_assisted			{background:url(/images/visa_bkg_fullyassisted.jpg) no-repeat;}
#diy					{background:url(/images/visa_bkg_diy.jpg) no-repeat; margin:0 0 0 5px;}

.new_assessment h2		{padding:0;}
.new_assessment p		{padding:10px 0;}
.new_assessment .link_150	{bottom:15px; position:absolute; right:15px;}

#new_immigration		{background:url(/images/visa_bkg_immigration.jpg) no-repeat; float:right; height:162px; overflow:hidden; padding:15px; width:283px;}
#new_immigration h3		{color:#173B6A; font-size:1.1em; padding:0 0 5px 0;}
#new_immigration p		{padding:0 0 6px 0;}

#new_immigration_flags	{list-style:none;}
#new_immigration_flags li	{float:left; margin:8px 0 0 0; width:33%;}
#new_immigration_flags a	{color:#666666; line-height:14px; text-decoration:none;}
#new_immigration_flags img	{margin:0 3px 0 0;}

#new_immigration form	{padding:20px 0 0 0;}
#new_immigration label	{color:#2A568F; float:left; font-weight:bold; margin:4px 0 3px 0; width:105px;}
#new_immigration select	{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:170px;}
#new_immigrationoption	{padding:2px; width:auto;}

#choose_visa_form,
#transaction_form_small		{background:#EEEEEE; border:3px double #FFFFFF; margin:20px auto; padding:15px; width:300px;}
#choose_visa_form label,
#transaction_form_small label	{display:block; float:none!important; width:auto!important;}
#choose_visa_form select,
#transaction_form_small select	{float:none!important; width:285px!important;}


/*--- 101. Clearfix Elements ---------------------------------------------------------------------------*/

.clearfix_new:after 		{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
.clearfix_new 				{display:inline-block;}
html[xmlns] .clearfix_new 	{display:block;}
* html .clearfix_new 		{height:1%;}


/*---103. Form Update 24-06-08---------------------------------------------------------------------------*/

#content form.short-form	{border:1px solid #EEEEEE; padding:10px;}
#content form.short-form label	{display:block; float:none; width:auto;}
#content form.short-form select	{width:300px;}


/*--- 104. Banner Updates 25-06-08 ---------------------------------------------------------------------------*/

#cta_assessment				{background:url(/images/gv_cta_bkg.jpg) no-repeat; float:left; height:170px; overflow:hidden; padding:11px; width:413px;}
#cta_assessment h2			{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:2em; font-weight:bold; padding:0 0 9px 0;}

.cta_assessment_step		{background:url(/images/gv_cas_bkg.gif) no-repeat; height:40px; margin:0 0 8px 0; width:412px;}
.cas-num					{color:#068F05; float:left; font-family:Arial, Helvetica, sans-serif; font-size:2.8em; font-weight:bold; padding:2px 9px;}
.cta_assessment_step label	{color:#068F05; float:left; font-weight:bold; padding:13px 0 0 7px; }
.cta_assessment_step select	{border:1px solid #DADADA; color:#303030; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; margin:9px 6px 0 0; padding:2px; width:206px;}
.cta_assessment_step option	{padding:2px;}
#cta_text					{color:#000000; float:left; padding:4px 0 0 5px; width:250px;}
#cta_continue				{float:right;}
.cas-continue				{background:url(/images/gv_btn_cta.jpg) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; height:38px; padding:0 0 2px 20px; width:143px; }
.cas-continue:hover			{background-position:-143px 0;}


.btn-continue				{background:url(/images/gv_btn_continue.jpg) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; height:38px; padding:0 0 2px 20px; width:143px; }
.btn-continue:hover			{background-position:-143px 0;}


/*--- 105. Contact Page Updates 18-08-08 ---------------------------------------------------------------------------*/

#offices					{background:#F5F5F8; /*border:1px solid #DADADA;*/ margin:7px 0 0 0; padding:10px;}
#offices h4					{color:#173B6A; padding:0 0 10px 0;}
#offices p					{padding:0;}
#offices a					{color:#666666; text-decoration:none;}

.single_office				{border-bottom:1px dashed #DADADA; margin:15px 0;}

.contact_map				{border:1px solid #DADADA; float:right; height:180px; margin:0 0 10px 10px; width:250px;}



/*--- 106. Contact Page Updates 24-03-09 ---------------------------------------------------------------------------*/

#worldwide_offices			{background:#F5F5F8; border:1px solid #DADADA; border-bottom:1px solid #E7E7E8; border-right:1px solid #E7E7E8; height:1%; margin:7px 0 32px 0; overflow:hidden; position:relative; padding:6px 10px 7px 10px;}
#worldwide_offices h6		{border-bottom:3px double #DADADA; color:#545454; font-size:1.3em; font-weight:bold; padding:0 0 7px 0;}
#worldwide_offices span		{right:10px; position:absolute; top:8px;}
#worldwide_offices ul		{list-style:none; padding:8px 0 0 0;}
#worldwide_offices ul li	{float:left; padding:7px 0 5px 10px; width:133px;}
#worldwide_offices ul li a	{display:block; font-size:1.05em; font-weight:bold; text-decoration:none;}
#office_desc { font-weight: bold; text-align: center; font-size: medium; }


/*--- 107. Footer Updates 02-06-09 ---------------------------------------------------------------------------*/

#footer_links				{height:1%; overflow:hidden;}
#footer_links .footer_specific_links	{float:left; width:20%;}
#footer_links .footer_specific_links li	{float:none!important; padding:4px 0; width:auto;}
#footer_links .footer_specific_links li.footer_link_header a	{color:#173B6A; display:block; font-weight:bold; padding:2px 0 6px 0;}

/*--- 108. Footer freetext 17-11-09 ---------------------------------------------------------------------------*/
#cta_freetext {
  /*color:#BBCCCC;*/
  color:#FFF;
  font-size: 1.2em;
}

/*--- 109. Share Badges 27-01-10  */
.stbuttontext {font-size: 1.4em;}
.sharebadges { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0; }
.sharebadges li{ float:left; margin-right:10px; }
div.sharetext { clear:both; margin-bottom:20px}

/*--- 110. New Useful Info Sub Nav 27-01-10  */
.sub_nav2			{background:#F5F5F8; border:1px solid #DADADA; margin:7px 0 0 0; padding:0 0 10px 0;}
.sub_nav2 ul		        {list-style:none; margin:0px 19px;}
.office_region			{border-bottom:1px solid #DADADA; margin:15px 0;}
#australia_map span { visibility: hidden; }
#southafrica_map span { visibility: hidden; }
#singapore_map span { visibility: hidden; }
