/* Grant Thornton screen CSS */

/* Colour scheme 

Yellow			#FECB00
Mustard			#EAAB00
Orange			#FF7900
Terracotta		#C75B12
Red				#C30045
Burgundy		#882345
Fuchsia			#B1059D
Blue			#0046AD
40% Blue		#99B5DE
80% Blue		#336BBD
Grey 1			#444
Grey 2 (Steel)	#747678
Grey 3			#999
Grey 4			#BEBEBE
Grey 5			#E8E3DA
Purple			#824BB0
Violet			#4F2D7F
10% Violet		#EDEAF2
20% Violet		#DCD5E5
40% Violet		#B9ABCC
Green 			#009B76
Emerald			#006D55
Lime			#7AB800
Olive			#8E9300

*/



/* ******************** RESET ******************** */

img, fieldset, form	{
	border: 0;
	margin: 0;
	padding: 0;
}

/* ******************** BASE ******************** */

html, body	{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	background-color: #fff;
	color: #444;
}
	
body	{
	font-size: 62.5%;
}
	
a	{
	text-decoration: none;
}
	
a:link	{
	color: #336BBD;
}
	
a:visited	{
	color: #99B5DE;
}
	
a:hover	{
	text-decoration: underline;
}
	
p, dl	{
	margin: 0 0 0.8em 0;
	font-size: 1.1em;
	line-height: 1.2727273;
}
	
dt	{
}
	
dd	{
	margin: 0 0 1.1em 32px;
}
	
input, select, textarea	{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.1em;
}
	
.text input, textarea	{
	border-top: 1px solid #747678;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #747678;
}
	
select	{
	border: 1px solid #747678;
}
	
textarea	{
	font-family: sans-serif;
	padding: 4px;
}
	
.submit input	{
	padding: 0 4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #747678;
	border-bottom: 1px solid #747678;
	border-left: 1px solid #fff;
}
	
label	{
	font-size: 1.1em;
	line-height: 1.6;
}
	
.g_sub_menu_i p, .g_sub_menu_i dl	{
	padding-left: 24px;
}
	
.g_home2_container_i .g_sub_menu_i h3, .g_home2_container_i .g_sub_menu_i p, .g_home2_container_i .g_sub_menu_i dl	{
	padding-left: 0;
}
	
/* the following are explicit to avoid the main menu inheriting font sizes since the selection arrow then fails to line up with the background */	
	
.g_main_i ul, .g_main_i ol, .g_sub_menu_i ul, .g_sub_menu_i ol, .g_related_i ul, .g_related_i ol	{
	padding-bottom: 0.8em;
	font-size: 1.1em;
	line-height: 1.3333333;
}
	
.g_main_i ul ul, .g_main_i ol ol, .g_sub_menu_i ul ul, .g_sub_menu_i ol ol, .g_related_i ul ul, .g_related_i ol ol	{
	font-size: 1em;
	line-height: 1.2;
	padding: 0.4em 0 0.4em 0;
	margin-left: 1.6em;
}
	
.g_main_i ul ul ul, .g_main_i ol ol ol, .g_sub_menu_i ul ul ul, .g_sub_menu_i ol ol ol, .g_related_i ul ul ul, .g_related_i ol ol ol	{
	font-size: 1em;
	line-height: 1.4;
}
	
.g_main_i ul ul ul ul, .g_main_i ol ol ol ol, .g_sub_menu_i ul ul ul ul, .g_submenu_i ol ol ol ol, .g_related_i ul ul ul ul, .g_related_i ol ol ol ol	{
	font-size: 1em;
	line-height: 1.4;
}
	
h1, h2, h3, h4, h5	{
	color: #000;
	margin: 0 0 0.8em 0;
}
	
.g_sub_menu_i h1, .g_sub_menu_i h2, .g_sub_menu_i h3, .g_sub_menu_i h4, .g_sub_menu_i h5	{
	padding-left: 24px;
}

h1, h2	{
	font-family: Georgia, serif;
	font-weight: normal;
}
	
h1	{
	font-size: 2.6em;
	line-height: 1.0769231;
}
	
.g_home2_container_i h1	{
	margin-right: 16px;
}
	
h2	{
	font-size: 1.8em;
	line-height: 1.1111111;
}
	
h3	{
	font-size: 1.2em;
	line-height: 1.3333333;
	margin: 0;
}
	
h4	{
	font-size: 1.1em;
	line-height: 1.2727273;
	margin: 0;
}
	
h5	{
	font-size: 1em;
	line-height: 1.2;
	margin: 0;
}
	
/* ******************** GRID ********************  */	

.g_page	{
	min-width: 820px;
}
	
.g_page_fixed	{
	width: 975px;
	margin: 0 auto;
	padding: 0;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	background-color: #fff;
}
	
.g_header	{
	/* overflow: auto; */
}

.g_header .f_global_search fieldset span.submit input
{
	text-align:center;
	width:31px;
	height:20px;
}
	
.g_logo	{
	float: left;
	width: 250px;
}
	
.g_header_tools_o	{
	float: right;
	width: auto;
}
	
/* was 25%*/	
	
.g_header_tools_i	{
	margin: 8px 24px 0 0;
	text-align: right;
}
	
.g_main_menu	{
	clear: both;
}
	
.g_content	{
	clear: both;
	margin: 8px 0 0 0;
	overflow: auto;
}
	
.g_sub_menu_o	{
	float: left;
	width: 25%;
}
	
.g_sub_menu_i	{
}
	
.g_main_o	{
	float: left;
	width: 50%;
}
	
.g_main_i, .g_home1_img_i	{
	margin: 0 16px;
}
	
.g_related_o	{
	float: right;
	width: 25%;
}
	
.g_related_i	{
	margin-right: 24px;
}
	
.g_footer	{
	clear: both;
	padding: 48px 24px 8px 24px;
	overflow: auto;
}
	
.g_footer_rights	{
	float: left;
	width: auto;
}
	
.g_footer_tools	{
	float: right;
	width: auto;
}
	
/* Home and holding page specifics */

.g_home1_main_o, .g_hold_main_o	{
	float: left;
	width: 38%;
}

.g_home1_main_p, .g_hold_main_p	{
	float: left;
	width: 74%;
}
	
.g_home1_main_i, .g_hold_main_i, .g_main2_i	{
	margin-left: 24px;
}

.g_main2_p {
	float: left;
	width: 45%;
}

.g_main3_o {
	float: left;
	width: 29%;
	overflow: hidden;
}
	
.g_home1_img_o	{
	float: left;
	width: 37%;
}
	
.g_hold_img_o	{
	float: left;
	width: 62%;
}
	
.g_home2_container_o	{
	float: left;
	width: 75%;
}
	
.g_home2_container_i	{
	margin-left: 24px;
}	
	
.g_home2_container_i .g_sub_menu_o	{
	float: left;
	width: 31%;
}
	
.g_home2_container_i .g_main_o	{
	float: left;
	width: 69%;
}

/* Main content grid specifics */
	
.g_main_row	{
	overflow: auto;
	padding: 8px 0;
}
	
.g_main_row_dotted	{
	border-top: 1px dotted #999;
	padding-top: 8px;
}
	
.g_main_col	{
	float: left;
	width: 50%;
}
	
.g_main_left_img, .g_main_left_img_bordered 	{
	float: left;
	width: 176px;
}
	
.g_main_right_txt	{
	margin-left: 184px;
}
	
.g_main_left_img_bordered	{
	border-bottom: 1px solid #999;
}
	
.g_main_left_img_bordered img	{ 
	margin: 0 auto;
	vertical-align: text-bottom;
}
	
/* ******************** FUNCTIONS ******************** */

/* Logo */

.f_logo	{
	padding: 8px 0 0 24px;
}

/* Paragraph variations */


	
p.f_download	{
	font-weight: bold;
}
	
/* Tools (header lists and forms) */


.f_tools
{
	padding-left:55px;
}

.f_tools_menu	{
	color: #999;
	padding: 0 0 8px 0;
}

.f_tools_menu ul	{
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
	
.f_tools_menu li	{
	list-style: none;
	display: inline;
	padding-right: 14px;
	margin: 0;
	background: url(../../../../images/tools_menu_pipe.gif) 100% 50% no-repeat;
}
	
.f_tools_menu li.last	{
	background: none;
	padding-right: 0;
}
	
.f_tools_menu a:link, .f_tools_menu a:visited	{
	color: #4F2D7F;
}
	
.f_tools_menu li strong	{
	font-weight: normal;
}
	
/* Tools forms */
	
.f_firm_selector, .f_global_search	{
	overflow: none;
}

.f_global_search
{
	padding-left:82px;
	
}



.f_firm_selector fieldset label, .f_global_search fieldset label	{
	/*float: left;
	width: 30%;*/
	width: auto;
	font-size: 1em;
	line-height: 1;
	padding: 4px 0 0 0;
	margin:0 !important;
	margin:0;
	display:inline;
	float:left;
}
	
.f_global_search fieldset	{
	float: left;
	margin-top: 4px;
}

.f_global_search input {
	width:auto;
}


	
.f_firm_selector fieldset .select, .f_global_search fieldset .text	{
	/*float: left;
	width: 50%;*/
	width: auto;
	height:20px;
	margin:0 5px 0 0 !important;
	margin:-16px 5px 0 488px;

}

.f_global_search fieldset input
{
	margin: 2px 0 0 10px;
	display:inline;
	text-align:left;
	
}
	
.f_firm_selector fieldset .select select	{
	/*width: 100%;*/
}
	
.f_global_search fieldset .text input	{
	/*width: 100%;*/

}
	
.f_firm_selector fieldset .submit, .f_global_search fieldset .submit input{
	/*float: right;
	width: 15%;*/
	width: auto;
	margin-top:4px !important;
	margin-top: -22px;
	padding:0;
	text-align: left;
}


	
/* Main menu */	
	
.f_main_menu	{
	background: #fff url(../../../../images/main_menu_bg.gif) repeat-x 0 18px;
	margin: 0;
	padding: 0 24px 0 32px;
	font-size: 1.1em;
	font-weight: bold;
}
	
.f_main_menu ul	{
	margin: 0;
	padding: 0 0 32px 0;
}

.f_main_menu li	{
	list-style: none;
	display: inline;
	margin: 0 24px 0 0;
	padding: 0;
}

.f_main_menu li strong	{
	font-weight: normal;
	background: url(../../../../images/main_menu_selected.gif) no-repeat 50% 18px;
	padding: 0 0 32px 0;
	color: #4F2D7F;
	font-weight: bold;
}

.f_main_menu a:link, .f_main_menu a:visited	{
	color: #B9ABCC;
}
	
.f_main_menu a:hover	{
	background: url(../../../../images/main_menu_selected.gif) no-repeat 50% 18px;
	padding: 0 0 32px 0;
	color: #4F2D7F;
	text-decoration: none;
}
	
.f_main_menu li strong a:link, .f_main_menu li strong a:visited, .f_main_menu li strong a:hover	{
	color: #4F2D7F;
}	
	


/* ******************** Specific content layout ******************** */	

/* breadcrumb */

.f_breadcrumb	{
	margin: -14px 0 24px 0;
}

.f_breadcrumb ul	{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #999;
}
	
.f_breadcrumb li	{
	list-style: none;
	display: inline;
	padding: 0 0.2em 0 0;
}
	
.f_breadcrumb a	{
	padding-right: 10px;
	background: url(../../../../images/arrow_grey3.gif) right no-repeat;
}
	
/* Main images */

.f_home_img, .f_hold_img	{
	text-align: center;
}

.f_location_img	{
	text-align: center;
	margin-top: 60px;
}

.f_main_legal	{
	width: 100%;
	text-align: left;
}

.f_main_img	{
	text-align: center;
	padding-bottom: 16px;
}

.f_right_img	{
	float: right;
	width:25%;
	margin-left:15px;
}

.f_right_img img	{
	margin-left:15px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	
}



.f_main_img_bordered	{
	border-bottom: 1px solid #999;
	margin-bottom: 16px;
	text-align: center;
}
	
.f_main_img_bordered img	{
	vertical-align: text-bottom;
}

.f_main_sevice_img	{
	margin-bottom: 20px;
	text-align: center;
}

/* Inline (generic content) images (there are rules for placing images in the left hand column should this occur)  */

dl.f_inline_image_side	{
	padding-bottom: 8px;
	text-align: center;
}
	
.g_sub_menu_i dl.f_inline_image_side	{
	padding: 0 0 8px 24px;
	margin: 0 0 0 -24px;
	text-align: center;
}
	
dl.f_inline_image_left	{
	float: left;
	width: 176px;
	padding: 0 8px 8px 0;
}
	
dl.f_inline_image_right	{
	float: right;
	width: 176px;
	padding: 0 0 8px 8px;
}

dl.f_inline_image_left dt, dl.f_inline_image_left dd, dl.f_inline_image_right dt, dl.f_inline_image_right dd, dl.f_inline_image_side dt, dl.f_inline_image_side dd	{
	margin: 0;
	padding: 0;
}
	
dl.f_inline_image_left dd, dl.f_inline_image_right dd, dl.f_inline_image_side dd	{
	padding-top: 4px;
	font-size: 0.8em;
	line-height: 1.2;
}
	
/* List controls */

.f_list_controls	{
	overflow: auto;
	border-bottom: 1px dotted #999;
	padding: 8px 0;
	margin-bottom: 4px;
	clear: left;
}
	
/* List filter */
	
.f_list_filter	{
	float: right;
	width: auto;
	text-align: right;
}
	
.f_list_filter fieldset .radio	{
	margin-left: 4px;
}
	
.f_list_filter label	{
	display: inline;
	padding-right: 4px;
}
	
.f_list_filter fieldset .submit input	{
	padding: 1px 4px;
}
	
/* Numeric paginator */	
	
.f_list_controls .f_numeric_paginator, .f_list_controls-alt	.f_numeric_paginator{
	float: right;
	width: auto;
	padding: 4px 0;
}
	
.f_list_controls .f_numeric_paginator ul, .f_list_controls-alt .f_numeric_paginator ul	{
	margin: 0;
	padding: 0;
}
	
.f_list_controls .f_numeric_paginator li, .f_list_controls-alt .f_numeric_paginator li	{
	list-style: none;
	display: inline;
	margin-right: 0.4em;
}
	
.f_list_controls .f_numeric_paginator a.previous, .f_list_controls-alt .f_numeric_paginator a.previous	{
	background: url(../../../../images/arrow_80blue_previous.gif) left no-repeat;
	padding-left: 10px;
}
	
.f_list_controls .f_numeric_paginator a.next, .f_list_controls-alt .f_numeric_paginator a.next	{
	background: url(../../../../images/arrow_80blue_next.gif) right no-repeat;
	padding-right: 10px;
}
	
/* Office select */

.f_office_select fieldset	{
	overflow: auto;
	padding: 24px 0;
	margin: 0;
	border-bottom: 1px dotted #999;
}
	
.f_office_select label	{
	float: left;
	width: auto;
}
	
.f_office_select .tools	{
	overflow: auto;
	float: right;
	width: 50%;
}
	
.f_office_select .select	{
	float: left;
	width: 80%;
}
	
.f_office_select .select select	{
	width: 100%;
}
	
.f_office_select .submit	{
	float: right;
	width: 20%;
	text-align: right;
}
	
.f_office_select .submit input	{
	padding: 1px 4px;
}
	
/* Listings, dotted and normal */

.f_office_listing .g_main_col	{
	float: left;
	width: 100%;
	
}

.f_office_listing .g_main_holder
{
	float:left;
	width:70%;
}

.f_office_listing .g_main_col_first
{
	float:left;
	width:auto;
}

.f_office_listing .g_main_col.side 
{
	float:right;
	width:180px;
}


.f_listing ul, .f_listing_dotted ul, .f_office_listing ul	{
	margin: 0;
	padding: 0;
	font-size: 1em;
	list-style: none;
}
	
.f_listing h4	{
	font-weight: normal;
	color: #444;
}
	
.f_listing h4 a	{
	font-weight: bold;
}
	
.f_listing h3	{
	padding: 16px 0 8px 0;
	margin-bottom: 4px;
	border-bottom: 1px dotted #999;
}

h3.f_list_title	{
	margin-top: 16px;
}

.f_office_listing .g_main_col	{
	border-bottom: 1px dotted #999;
}

.f_office_listing .side	{
	padding-top: 1.4em;
	border:none;
}
	
.f_office_listing li.last	{
	border-style: none;
}
	
.f_listing_dotted dl	{
	border-top: 1px dotted #999;
	padding-top: 8px;
}
	
.f_listing_dotted dl dt	{
	float: left;
	width: auto;
	padding-right: 0.4em;
}
	
.f_listing_dotted dl dd	{
	margin-bottom: 0;
}
	
/* Site map */


.f_sitemap ul	{
	margin: 0;
	padding: 0;
}

.f_sitemap ul li	{
	list-style-type: none;
	color: #336BBD;
	font-weight: bold;
}
	
.f_sitemap ul ul	{
	margin: 4px 0 8px 0;
	padding: 4px 0 4px 32px;
	border-top: 1px dotted #999;
}

.f_sitemap ul ul li	{
	list-style: disc;
	font-weight: normal;
}
	
.f_sitemap ul ul ul li	{
	list-style: disc;
	font-weight: normal;
}
	
.f_sitemap ul ul ul ul li	{
	list-style: disc;
	font-weight: normal;
}
	
.f_sitemap ul ul ul, .f_sitemap ul ul ul ul	{
	border-style: none;
	margin: 0;
	padding-left: 16px;
}
	
/* Contact form */

.f_contact	{
	padding-top: 8px;
}

.f_contact fieldset	{
	overflow: auto;
	clear: left;
	padding-bottom: 8px;
}

.f_contact fieldset label	{
	float: left;
	text-align:left;
	width: auto;
}
	
.f_contact fieldset span	{
	float: right;
	width: 50%;
}
	
.f_contact fieldset span input, .f_contact fieldset span select, .f_related_f_content span.text {
	width: 100%;
}

	
.f_contact fieldset span input.radio	{
	display: inline;
	width: auto;
}
	
.f_contact fieldset span label	{
	float: none;
	display: inline;
}

.f_contact fieldset.comment label	{
	float: none;
	display: block;
}
	
.f_contact fieldset.comment span	{
	float: none;
	clear: left;
	display: block;
	width: 100%;
}
	
.f_contact fieldset.comment span textarea	{
	width: 100%;
}
	
.f_contact fieldset.checkbox span	{
	float: left;
	width: auto;
	padding: 0 4px 0 0;
	display: inline;
}
	
.f_contact fieldset.checkbox span input	{
	width: auto;
}
	
.f_contact fieldset.checkbox label	{
	float: left;
	width: auto;
}
	
.f_contact fieldset.submit span	{
	float: right;
	width: auto;
}

.f_contact fieldset.submit input	{
	width: auto;
	padding: 1px 4px;
}
	
/* ******************** Related column ******************** */	
	
/* shortcuts block (home pages only) */

.f_shortcuts	{
	font-size: 1em;
	line-height: 1.2727273;
	font-weight: bold;
	background-color: #4F2D7F;
	padding: 0 4px;
	margin-bottom: 16px;
}

.f_shortcuts.light {
	background-color: #6F6F9F;
}
		
.f_shortcuts ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.f_shortcuts li	{
	border-bottom: 1px dotted #fff;
	text-align: left;
}
	
.f_shortcuts li.last	{
	border-style: none;
	display: inline;
}
	
.f_shortcuts li.last a	{
	display: block;
}
	
.f_shortcuts a	{
	margin: 0 -4px;
	padding: 0.46em 8px;
	display: block;
}
	
.f_shortcuts a:link, .f_shortcuts a:visited	{
	color: #fff;
}
	
.f_shortcuts a:hover	{
	background-color: #DCD5E5;
	color: #4F2D7F;
	text-decoration: none;
}


/* Block Element Selections */

#careers_holder
{
	width:100%;
	margin-top:20px;
	padding:0;
}

.f_block_item	{
	text-align: center;
	margin: 0 10px 8px 0;
	float:left;
}

.g_home1_main_p .f_block_item	{
	width: 48%;
	float: left;
}
	
.f_block_item_img	{
	margin-bottom: 0;
}

	
.f_block_item_img_bordered img{ 
	margin: 0 auto;
	vertical-align: text-bottom;
}

.f_block_item h2	{
	text-align: left;
	display:block;
	margin:0;
	padding:15px 0 0 12px;
	height:45px;
	color:#336bbd;
	border-left: 1px solid #e8e3da;
	border-right: 1px solid #e8e3da;
	border-top: 1px solid #e8e3da;
	background:url(../../../../images/sample_1.gif) 98% 50% no-repeat;
	
}

.f_block_item h2.next
{
	text-align: left;
	display:block;
	margin:0;
	padding:15px 0 0 12px;
	height:45px;
	color:#336bbd;
	border-left: 1px solid #e8e3da;
	border-right: 1px solid #e8e3da;
	border-top: 1px solid #e8e3da;
	background:url(../../../../images/sample_5.gif) 98% 50% no-repeat;
	
}

.f_block_item h2.next1
{
	text-align: left;
	display:block;
	margin:0;
	padding:15px 0 0 12px;
	height:45px;
	color:#336bbd;
	border-left: 1px solid #e8e3da;
	border-right: 1px solid #e8e3da;
	border-top: 1px solid #e8e3da;
	background:url(../../../../images/sample_6.gif) 98% 50% no-repeat;
	
}

.f_block_item h2.next2
{
	text-align: left;
	display:block;
	margin:0;
	padding:5px 0 10px 12px;
	height:45px;
	color:#336bbd;
	border-left: 1px solid #e8e3da;
	border-right: 1px solid #e8e3da;
	border-top: 1px solid #e8e3da;
	background:url(../../../../images/sample_7.gif) 98% 50% no-repeat;
	
}
	
.f_block_item p	{
	background:#e8e3da;
	font-size: 1.1em;
	text-align: left;
	display:block;
	height:100px;
	margin:0;
	padding:10px 0 0 10px;
}

.f_block_item select
{
	width:310px;
	height:20px;
	font-family:Arial, sans-serif;
}
/* CMS image listing area */

.f_related_image_container{
	background-color: #FFFFFF;
	padding: 0 6px;
	margin-bottom: 8px;
}
.f_related_image_container a {
	padding: 6px 0 6px 0;
}
/* Standard related column items */
.col-right-related{
	overflow: hidden;
	float: left;
	padding:0;
	margin:0;
}
.col-right-related img{
	margin:0 5px 5px 0;
	padding:0;
	float: left;
	display: block;	
}
.col-right-related-extended{
	display: block;
	overflow: hidden;
	float: left;
	display:block;
}
.col-right-related-extended img{
	display: block;
	padding: 0 0 5px 0;
	float: left;
}
.f_related_item	{
	background-color: #E8E3DA;
	padding: 0 6px;
	margin-bottom: 8px;
}
.f_related_item.bgdotted h4{
	
	border-bottom-color:#999999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-bottom:4px;
	margin-bottom:5px;
}
	
.f_related_form	{
	background-color: #E8E3DA;
	padding: 0 4px;
	margin-bottom: 8px;
	clear: left;
}	
	
.f_related_item	h4 {
	padding: 6px 2px;
	color: #444;
}
.f_related_item	h4 span.adinsightNumber1777 {
	color: #cc0000;
	font-size: 16px;
}
	
.f_related_item h5	{
	padding: 4px 2px 0 2px;
	margin: 0;
	font-size: 1.1em;
}
	
.f_related_item_content, .f_related_form_content	{
	padding-top: 4px;
	border-top: 1px dotted #999;
}

.f_related_item_content-alt {
	padding-top: 4px;
	border:none;
}
	
.f_related_item p	{
	font-size: 1.1em;
	line-height: 1.2;
	padding: 0 2px 4px 2px;
	margin: 0;
}
	
/* Related column form elements */	
	
.f_related_form label	{
	font-weight: bold;
	clear: left;
	display: block;
	margin: 1px 2px 2px 2px;
}

.f_related_form	fieldset	{
	overflow: auto;
	padding: 4px 2px;
}

.f_related_form_content
{
	width:100%;
}	

.text, .f_related_form_content .select	{
	float: left;
	width: 85%;
}

#Template_ctl19_quickSearch .input
{
	width:250px;
}
	
.f_related_form_content .text input, .f_related_form_content select	{
	width: 100%;
}


#searchbox input
{
	width:100%;
}
	
.f_related_form_content .submit	{
	float: right;
}
	
.f_related_form_content .submit input	{
	width: auto;
}
	
/* Feature items */

.f_feature_item	{
	text-align: center;
	margin-bottom: 8px;
}

.f_feature_item_right	{
	text-align: center;
	margin-bottom:12px;
	padding:0;
	clear:both;
}


.f_feature_item_right .publication_sidebar_image 
{
	padding: 0;
	margin: 0;
}


.f_feature_item_right .publication_sidebar_txt
{
	margin-left: 0;
}


.f_feature_item_right p img {
	display:block;
	float:left;
	margin:0 0 15px -8px;
	width:80px;
	background:fff;
}

.g_home1_main_p .f_feature_item	{
	width: 48%;
	float: left;
}
	
.f_feature_item_img, .f_feature_item_right_img	{
	margin-bottom: 4px;
}


	
.f_feature_item_img_bordered, .f_feature_item_right_img_bordered	{
	border-bottom: 1px solid #999;
}
	
.f_feature_item_img_bordered img, .f_feature_item_right_img_bordered img	{ 
	margin: 0 auto;
	vertical-align: text-bottom;
}
	
.f_home1_feature_group .f_feature_item_txt	{
   /*margin-left: 96px;*/
}

.f_feature_item_txt.orange h2{

	border-bottom: 2px solid #FF7900;

}
.f_feature_item_txt.olive h2{

	border-bottom: 2px solid #8E9300;

}
.f_feature_item_txt.fuchsia h2{

	border-bottom: 2px solid #B1059D;

}
.f_feature_item_txt.red h2{

	border-bottom: 2px solid #C30045;

}
	
.f_feature_item h2, .f_feature_item_right h2	{
	text-align: left;
	padding: 4px;
	margin-bottom: 4px;
}
	
.f_feature_item p, .f_feature_item_right p	{
	font-size: 1.1em;
	line-height: 1.2;
	text-align: left;
	margin: 0 4px !important;
	margin:0;
	padding-bottom: 4px;
}

.g_content ul
{
	font-size: 1.1em;
}
	
/* Horizontal feature item rules (for Home1 and Holding page) */	
	
.f_home1_feature_group	{
	padding-top: 16px;
}

.g_content .f_home1_feature_group	{
	width: 100%;
	min-width: 540px;
	float: left;
	padding-top: 0;
}

.g_content .f_home1_feature_group .f_feature_item	{
	width: 47%;
}

.g_content .f_pub_feature_group .f_feature_item	{
	width: 100%;
	float:left;
	clear:both;
}

.f_home1_feature_group .f_feature_item	{ 
	overflow: auto;
	padding: 8px;
	margin-bottom: 8px;
}
	
.f_home1_feature_group .f_feature_item_img	{
	float: left;
	width: 88px;
	text-align: center;
}

.f_pub_feature_group .f_feature_item_img	{
	float: left;
	width: 88px;
	text-align: left;
	
}
	
.f_home1_feature_group .f_feature_item h2	{
	padding: 0 4px 4px 4px;
	margin-bottom: 4px;
}
	
/* feature item h2 colour variations */	
	
.f_feature_item h2.yellow, .f_home_feature_item h2.yellow	{	
	border-bottom: 2px solid #FECB00;
}

.f_feature_item h2.mustard, .f_home_feature_item h2.mustard	{	
	border-bottom: 2px solid #EAAB00;
}

.f_feature_item h2.terracotta, .f_home_feature_item h2.terracotta	{	
	border-bottom: 2px solid #C75B12;
}
	
.f_feature_item h2.red, .f_home_feature_item h2.red	{	
	border-bottom: 2px solid #C30045;
}
	
.f_feature_item h2.fuchsia, .f_home_feature_item h2.fuchsia	{	
	border-bottom: 2px solid #B1059D;
}
	
.f_feature_item h2.blue, .f_home_feature_item h2.blue	{	
	border-bottom: 2px solid #0046AD;
}
	
.f_feature_item h2.blue80, .f_home_feature_item h2.blue80	{	
	border-bottom: 2px solid #336BBD;
}

.f_feature_item h2.blue40, .f_home_feature_item h2.blue40	{	
	border-bottom: 2px solid #99B5DE;
}

.f_feature_item h2.grey1, .f_home_feature_item h2.grey1	{	
	border-bottom: 2px solid #444;
}
	
.f_feature_item h2.grey2, .f_home_feature_item h2.grey2	{	
	border-bottom: 2px solid #747678;
}
	
.f_feature_item h2.grey3, .f_home_feature_item h2.grey3	{	
	border-bottom: 2px solid #999;
}
	
.f_feature_item h2.grey4, .f_home_feature_item h2.grey4	{	
	border-bottom: 2px solid #BEBEBE;
}
	
.f_feature_item h2.grey5, .f_home_feature_item h2.grey5	{	
	border-bottom: 2px solid #E8E3DA;
}
	
.f_feature_item h2.purple, .f_home_feature_item h2.purple	{	
	border-bottom: 2px solid #824BB0;
}

.f_feature_item h2.green, .f_home_feature_item h2.green	{	
	border-bottom: 2px solid #009B76;
}

.f_feature_item h2.emerald, .f_home_feature_item h2.emerald	{	
	border-bottom: 2px solid #006D55;
}
	
.f_feature_item h2.lime, .f_home_feature_item h2.lime	{	
	border-bottom: 2px solid #7AB800;
}
	
.f_feature_item h2.orange, .f_home_feature_item h2.orange, .f_feature_item_right h2.orange	{	
	border-bottom: 2px solid #FF7900;
}
	
.f_feature_item h2.olive, .f_home_feature_item h2.olive, .f_feature_item_right h2.olive	{	
	border-bottom: 2px solid #8E9300;
}
	
.f_feature_item h2.violet, .f_home_feature_item h2.violet, .f_feature_item_right h2.violet	{	
	border-bottom: 2px solid #4F2D7F;
}
	
.f_feature_item h2.violet40, .f_home_feature_item h2.violet40	{	
	border-bottom: 2px solid #B9ABCC;
}
	
.f_feature_item h2.violet20, .f_home_feature_item h2.violet20	{	
	border-bottom: 2px solid #DCD5E5;
}
	
.f_feature_item h2.violet10, .f_home_feature_item h2.violet10	{	
	border-bottom: 2px solid #EDEAF2;
}
	
.f_feature_item h2.burgundy, .f_home_feature_item h2.burgundy	{	
	border-bottom: 2px solid #882345;
}
	
/* Quotes */

p.f_quote	{
	font: 1.5em/1.1333333 Georgia, sans-serif;
	color: #882345;
	padding: 16px 8px 0 8px;
	margin-bottom: 0;
}
	
p.f_quote_author	{
	margin-top: 0.4em;
	padding: 0 8px 8px 8px;
}	
	
/* ******************** Footer text ******************** */	
	
.g_footer_rights p	{
	color: #999;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
	
.f_footer_menu	{
	text-align: right;
}

.f_footer_menu ul	{
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 0.9em;
}
	
.f_footer_menu li	{
	list-style: none;
	display: inline;
	padding: 0 14px 0 0;
	margin: 0;
	background: url(../../../../images/tools_menu_pipe.gif) 100% 50% no-repeat;
}
	
.f_footer_menu li strong	{
	font-weight: normal;
}
	
.f_footer_menu li.last	{
	background: none;
	padding: 0;
}
	
.f_footer_menu a:link, .f_footer_menu a:visited	{
	color: #999;
}
	
/* ADDITIONS */
.f_firm_selector {  margin: 0 -3px 0 0; }
:root .f_firm_selector { padding: 0 0 0 40px;}
.f_firm_selector input{ text-transform: capitalize; padding: 0.5px 4px;	border-top: 1px solid #fff;	border-right: 1px solid #747678;	border-bottom: 1px solid #747678; border-left: 1px solid #fff; }

/*GENERIC FONT CONTROL */
.g_main_i { font-size: 1.1em; }
/* GENERIC BULLET OVERULE */
.g_main_i ul li { list-style: disc; }
.g_main_i ul li li { list-style: none; background: url(../../../../images/bullet_dash.gif) 0 0.5em no-repeat; padding: 0 0 0 1em; }
.g_main_i ul li li li { list-style: none; background: url(../../../../images/bullet_dash.gif) 0 0.75em no-repeat; padding: 0 0 0 1em; }

/* BULLET SPECIFIC */
li.g_main_row { list-style: none; }
.f_office_listing ul li, .f_listing ul li { list-style-type: none; }

/* SITEMAP */	
.f_sitemap ul li { list-style: none; }
.f_sitemap ul li li { list-style: disc; background: none; padding: 0; }
.f_sitemap ul li li li { list-style: none; background: url(../../../../images/bullet_dash_smap.gif) 0 0.75em no-repeat; padding: 0 0 0 1em; }
.f_sitemap ul li li li li { list-style: none; background: url(../../../../images/bullet_dash_smap.gif) 0 0.75em no-repeat; padding: 0 0 0 1em; }
p.f_intro, g_home1_main_o p.f_intro { 
	font-size: 1.2em;
	line-height: 1.3333333;
}

.g_main_o p.f_intro { font-size: 1.1em; }

/* LEFT SIDE SUB MENU */

/*GENERIC*/
.f_sub_menu { border-bottom: 1px solid #999; float: left; width: 100%; }
.f_sub_menu ul { float: left; margin: 0; padding: 0; width:100%; font-size: 1.1em; line-height: 1.2727273; font-weight: bold; list-style-type: none;	}
.f_sub_menu ul li { list-style: none; float: left; width: 100%;  clear: both; }
.f_sub_menu ul li a, .f_sub_menu ul li a:link, .f_sub_menu ul li a:visited { padding: 0.46em 0 0.46em 24px; display: block; color: #4F2D7F; text-decoration: none; border-top: 1px solid #999; }
.f_sub_menu ul li strong a, .f_sub_menu ul li strong a:link, .f_sub_menu ul li strong a:visited { background: #4f2d7f; color: #fff;}
.f_sub_menu ul li a:hover, .f_sub_menu ul li strong a:hover { color: #4F2D7F; background: #BEBEBE; text-decoration: none; }

/* second level */
.f_sub_menu ul li ul { list-style: none; float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.f_sub_menu ul li ul li a, .f_sub_menu ul li ul li a:link, .f_sub_menu ul li ul li a:visited { padding: 0.46em 0 0.46em 40px; display: block; color: #4F2D7F; text-decoration: none; font-weight: 400; border-top: none; }
.f_sub_menu ul li ul li strong a, .f_sub_menu ul li ul li strong a:link, .f_sub_menu ul li ul li strong a:visited { background: #dcd5e5; color: #4F2D7F; }
.f_sub_menu ul li ul li a:hover, .f_sub_menu ul li ul li strong a:hover { color: #4F2D7F; background: #BEBEBE; text-decoration: none;  }

/* third level */
.f_sub_menu ul li ul li ul li { list-style: none; float: left; width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none;}
.f_sub_menu ul li ul li ul li a, .f_sub_menu ul li ul li ul li a:link, .f_sub_menu ul li ul li ul li a:visited { padding: 0.46em 0 0.46em 60px; display: block; color: #4F2D7F; text-decoration: none; font-weight: 400; }
.f_sub_menu ul li ul li ul li strong a, .f_sub_menu ul li ul li ul li strong a:link, .f_sub_menu ul li ul li ul li strong a:visited { background: #edeaf2; color: #4F2D7F; }
.f_sub_menu ul li ul li ul li a:hover, .f_sub_menu ul li ul li ul li strong a:hover { color: #4F2D7F; background: #BEBEBE; text-decoration: none; }

/* ******************** ADDITIONS 2 ******************** */
.g_related_img {
	margin-top: 30px;
}
.f_sub_menu h2 {
	margin: 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}
.f_sub_menu h2 a {
	display: block;
	margin: 0;
	padding: 0.46em 0 0.46em 24px;
	background: #4F2D7F;
	color: #fff;
}
.f_related_item	ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.f_related_item	ul li {
	padding: 6px 2px;
	color: #444;
	border-bottom: 1px dotted #999;
}
.f_related_item	ul li.last {
	border: none;
}
.f_related_item	ul li a {
	font-weight: bold;
}

.f_listing_table table {
	width: 100%;
	font-size: 1.2em;
	margin-top:10px;
}
.f_listing_table table th, .f_listing_table table td {
	text-align: left;
	padding: 5px 0 6px 0;
}
.f_listing_table table td {
	border-bottom: 1px dotted #999;
	padding-right: 5px;
}

.f_listing_table h2
{
	margin-top:20px;
}


#nationalmedia
{
	padding-top:15px;
}

.more
{
	margin-top:5px;
}

/* Services */

.f_main_legal ul
{
	width:100%;
	list-style-type:disc;
	margin:0;
	padding:0;
	color:#4175c1;
}

.f_main_legal ul li
{
	width:350px;
	list-style-type:none;
	float: left;
	margin-right:25px;
}

.services-lnk
{
	color:#4175c1;
	font-size:115%;
}

/*images */

.pressimg
{
	float:left;
	margin-left:-5px;
}

/* Partners Sidebar */



.box-sub h2
{
	color:#444444;
	border-bottom: 1px dotted #999999;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	padding:10px 0 5px 0;
}

.box-sub ul li a
{
	border:none;
}

#press-list
{
	clear:both;
}

.careersone
{
	float:left;
	margin-right:30px;
}

.careersone p
{
	margin-right:30px;
	width:160px;
}

#careersholder
{
	width:100%;
}

.careerspeople
{
	margin-top:20px;
}


.pubs-list, .pubs-list-alt
{
	width:100%;
}

.pubs-list td
{
	border-bottom: 1px dotted #747678;
	width:100%;
}

.f_listing .pubs-list-alt td, #press-list .pubs-list-alt td
{
	border-bottom: 1px dotted #747678;
	width:100%;
}

/* Blog Styles --Start-- */

div.blog-latest div.blog-heading img
{
	float:left;
	border:solid 4px #ffffff;
}

div.blog-latest div.blog-heading h2
{
	border-bottom: 2px solid #E8E3DA;
	line-height:1.4;
}
div.blog-latest div.blog-heading h2 a
{
	color: #4F2D7F;
}

div.blog-latest div.blog-section
{
	clear:both;
}

div.blog-latest div.blog-section div.blog-content div.blog-image
{
	float:left;
	border-right:solid 10px #fff;
}

div.blog-latest div.blog-section div.blog-content
{
	padding:0px 15px 5px 0px;
	font-size:1.1em;
}

div.blog-latest div.blog-section div.blog-content div.blog-description
{
	border-bottom: 1px dotted #999;
	margin-bottom:0px;
	padding-bottom:10px;
}

div.blog-latest div.blog-content div.blog-footer-link
{
	float:left;
	padding-top:5px;
	font-size:1.1em;
	font-weight:bold;
}

div.blog-latest div.blog-content div.blog-footer-info
{
	float:right;
	text-align:right;
	padding-top:5px;
}


div.blog-entry ul
{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.blog-entry ul li
{
	border-bottom: 1px dotted #999;
	font-size:1em;
	padding:6px 0px 6px 0px;
}

.f_feature_item div.blog-entry ul li
{
	border-bottom: none;
}

h2.blog-recent 
{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom: 1px dotted #999;
}

div.blog-page-list
{
	padding:5px 10px 5px 10px;
}

div.blog-page-item
{
	width:25%;
	float:left;
}

p.rss-error sub 
{
	display:none; /* Hide any technical errors from user, but show on screen so we can fix them */
}

.forum-list ul li
{
	border:none;
}

/* Blog Styles -- End -- */

/* Social Bookmarking -- Start --*/
.social-bookmarking {
	position: relative;
	float: right;
	margin-top: -3px;
}
.social-bookmarking p {
	padding: 4px 0 4px 26px;
	background: url(../../../../images/share/share_small.gif) 0 50% no-repeat;
	font-weight: bold;
}
.social-bookmarking .panel {
	position: absolute;
	z-index: 2;
	right: 42px;
	bottom: 35px;
	float: left;
	width: 161px;
	background: url(../../../../images/share/share_top.png) 0 0 no-repeat !important;
	background-image: url(../../../../images/share/share_top.gif);
}
.social-bookmarking .panel ul {
	float: left;
	width: 145px;
	margin: 0 0 -25px 0;
	padding: 0 11px 25px 5px;
	list-style: none;
	background: url(../../../../images/share/share_bottom.png) 0 100% no-repeat !important;
	background-image: url(../../../../images/share/share_bottom.gif);
}
.social-bookmarking .panel ul li {
	list-style: none;
	margin: 0;
	border-bottom: 1px dotted #d2d2d2;
	font-size: 0.9em;
}
.social-bookmarking .panel ul li.last {
	border-bottom: none;
}
.social-bookmarking .panel ul li a {
	display: block;
	padding: 5px 5px 5px 25px;
	background-position: 5px 50%;
	background-repeat: no-repeat;
	color: #666;
}
.social-bookmarking .panel ul li a.send {
	background-image: url(../../../../images/share/icons/send.gif)
}
.social-bookmarking .panel ul li a.digg {
	background-image: url(../../../../images/share/icons/digg.gif)
}
.social-bookmarking .panel ul li a.reddit {
	background-image: url(../../../../images/share/icons/reddit.gif)
}
.social-bookmarking .panel ul li a.delicious {
	background-image: url(../../../../images/share/icons/delicious.gif)
}
.social-bookmarking .panel ul li a.furl {
	background-image: url(../../../../images/share/icons/furl.gif)
}
.social-bookmarking .panel ul li a.technorati {
	background-image: url(../../../../images/share/icons/technorati.gif)
}


/* Social Bookmarking -- End  --*/


/* ----- Panels ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.sidebar_item {
	float: left;
	width: 166px;
	margin-bottom: 10px;
	padding: 10px;
	background: #e8e3da;
	clear: both;
}

.sidebar_item h2 {
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #444;
	margin-bottom: 6px;
}

.sidebar_item p {
	margin: 0;
}

/* ----- RSS Feed Panel ----- */
/* ------------------------------------------------------------ */
.sidebar_item .rss {

}



.sidebar_item .rss a {
	width:125px;
	display: block;
	padding: 4px 0 4px 40px;
	font-weight: bold;
	background: url(../../../../images/rss-icon.gif) 0 50% no-repeat;
	color: #336BBD;
}
.sidebar_item .mail a {
	display: block;
	width: 125px;
	padding: 4px 0 4px 40px;
	font-weight: bold;
	background: url(../../../../images/email_purple_small.gif) 3px 50% no-repeat;
	color: #336BBD;
}


.f_related_item{
	background:#E8E3DA none repeat scroll 0 0;
	margin-bottom:10px;
	padding:10px;
}

.f_related_item .rss a {
	background:transparent url(../../../../images/rss-icon.gif) no-repeat scroll 0 50%;
	display:block;
	font-weight:bold;
	padding:10px 0 10px 40px;
	width:234px;
	 color: #336BBD;
}
.f_related_item .mail a {
	background:transparent url(../../../../images/email_purple_small.gif) no-repeat scroll 2px 50%;
	display:block;
	font-weight:bold;
	padding:10px 0 10px 40px;
	width:234px;
	 color: #336BBD;
}
/*
.f_related_item.rss {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E8E3DA none repeat scroll 0 0;
	margin-bottom:10px;
	padding:10px;
}


.f_related_item.rss a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../../../images/rss-icon.gif) no-repeat scroll 0 50%;
	display:block;
	font-weight:bold;
	padding:10px 0 10px 40px;
	width:234px;
}
*/




/* ----- Homepage Slideshow ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.g_content #slideshow {
	width:657px;
	height:260px;
	margin-bottom:40px;
	margin-left:15px;
	/*background:#d2d2d2;*/
	border:solid 4px #d2d2d2;
}
.g_content #slideshow ul.main {
	list-style:none;
	float:left;
	position:relative;
	margin-left:5px;
	margin-top:0;
	display:inline;
	width:256px;
}
.g_content #slideshow ul.main li {
	margin-left:0;
	position:absolute;
	top:0;
	left:0;
	border-bottom:none;
	display:none;
	width:226px;
	height:245px;
	padding:15px 0 0 240px;
	border-left:solid 4px #d2d2d2;
}
.g_content #slideshow ul.main h2 {
	font-size:1.7em;
	margin-bottom:10px;
	padding-bottom:7px;
}
.g_content #slideshow ul.main p {
	font-size:1em;
}
.g_content #slideshow ul.main p.cap {
	font-size:1em;
	color:#6d6e71;
	font-weight:bold;
}
.g_content #slideshow ul.main p.link a {
	float:right;
	color:#502d82;
	font-weight:bold;
	margin-top:10px;
	position:absolute;
	bottom:15px;
	right:-5px;
	display:block;
}
.g_content #slideshow ul.main p.link a:hover {
	text-decoration:underline;
}
.g_content #slideshow ul.main p {	
	color:#6d6e71;
}
.g_content #slideshow ul.main li#slideshow-image-1 h2  {
	color:#df134c;
	border-bottom:solid 3px #df134c;
	margin-top:7px;
}
.g_content #slideshow ul.main li#slideshow-image-1a h2 {
	margin-bottom:115px;
}
.g_content #slideshow ul.main li#slideshow-image-1a p {
	margin-left:15px;
}
.g_content #slideshow ul.main li#slideshow-image-2 h2 {
	color:#8cc741;
	border-bottom:solid 3px #8cc741;
	margin-top:15px;
}
.g_content #slideshow ul.main li#slideshow-image-3 h2 {
	margin-top: 30px !important;
	color:#e37125;
	border-bottom:solid 3px #e37125;
}
.g_content #slideshow ul.main li#slideshow-image-4 h2 {
	color:#502d82;
	border-bottom:solid 3px #502d82;
}
.g_content #slideshow ul.main li#slideshow-image-1 {
	background:url(../../../../images/homepage_slideshow/slideshow_one.jpg) 0 0 no-repeat;	
}
.g_content #slideshow ul.main li#slideshow-image-1a {
	background:url(../../../../images/homepage_slideshow/slideshow_one_new.jpg) 0 0 no-repeat;	
}
.g_content #slideshow ul.main li#slideshow-image-2 {
	background:url(../../../../images/homepage_slideshow/slideshow_two.jpg) 0 0 no-repeat;
}
.g_content #slideshow ul.main li#slideshow-image-3 {
	background:url(../../../../images/homepage_slideshow/slideshow_three_2.jpg) 0 0 no-repeat;
}
.g_content #slideshow ul.main li#slideshow-image-4 {
	/* background:url(../../../../images/homepage_slideshow/slideshow_four.jpg) 0 0 no-repeat; */
}
.g_content #slideshow ul.main li#slideshow-image-4 h2 {
	margin-top: 40px;
}
.g_content #slideshow ul.main li#slideshow-image-4 a.decision {
	position: absolute;
	border: none;
	background:url(../../../../images/homepage_slideshow/slideshow_four2.jpg) 0 0 no-repeat;
	width: 200px;
	height: 250px;
	margin-top: 60px;
	margin: 14px 0 0 -220px;
}
.g_content #slideshow ul.nav {
	width:160px;
	height:260px;
	list-style:none;
	padding:0 !important;
	float:left;
	margin:0 !important;
	font-family:Garamond, Georgia, Arial;
}
.g_content #slideshow ul.nav li {
	width:102px;
	height: 61px !important;
	margin: 0 !important;
	padding: 2px 7px 0 56px !important;
	border-bottom:solid 3px #e5e5e5;
	font-size: 15px;
	line-height: 16px;
}
.g_content #slideshow ul.nav li.last {
	height: 59px !important;
	border-bottom:none;
}
.g_content #slideshow ul li a {
	padding: 0 0 2px 0 !important;
}
.g_content #slideshow ul li a:hover {
	text-decoration:none;
}
.g_content #slideshow ul li.primary {
	background:url(../../../../images/homepage_slideshow/first.jpg) 0 0 no-repeat;
}
.g_content #slideshow ul li.primary-1 {
	background:url(../../../../images/homepage_slideshow/first_new.jpg) 0 0 no-repeat;
}
.g_content #slideshow ul li.primary a, .g_content #slideshow ul li.primary-1 a {
	color:#df134c;
	display:block;
	border-bottom:solid 3px #df134c;
}
.g_content #slideshow ul li.secondry {
	padding-top: 7px !important;
	padding-top: 0;
	height: 49px !important;
	height: 44px;
	background:url(../../../../images/homepage_slideshow/secondry.jpg) 0 0 no-repeat;
}
.g_content #slideshow ul li.secondry a {
	color:#8cc741;
	display:block;
	border-bottom:solid 3px #8cc741;
}
.g_content #slideshow ul li.third {
	background:url(../../../../images/homepage_slideshow/manifesto.jpg) 0 0 no-repeat;
}
.g_content #slideshow ul li.third a {
	padding-top: 15px !important;
	color:#e88849;
	display:block;
	border-bottom:solid 3px #e88849;
}
.g_content #slideshow ul li.fourth {
	background:url(../../../../images/homepage_slideshow/disclosure2.gif) 0 0 no-repeat;
}
.g_content #slideshow ul li.fourth a {
	color:#502d82;
	display:block;
	border-bottom:solid 3px #502d82;
	padding-top:15px !important;
}


/* ----- Tax Manifesto ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

/* ----- Tax Containers ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.clear {
	clear:both;
}
.g_content .col-175 {
	width:175px;
	float:left;
	margin-right:22px;
	display:inline;
}
.g_content .col-180 {
	margin-right:0;
	width:180px;
	float:left;
	display:inline;
	margin-left:8px;
}
.g_content .col-510 {
	width:510px;
	float:left;
	display:inline;
}
.g_content .col-190 {
	width:190px;
	float:right;
	display:inline;
}
.col-175.petition {
	background:url(../../../../images/petition_clipboard.gif) 0 0 no-repeat;
	width:125px;
	padding-left:50px;
}
.col-175.forum {
	margin-top:30px;
	background:url(../../../../images/forum_microphone.gif) 0 0 no-repeat;
	width:185px;
	padding-left:50px;
	float:left;
	margin-right:25px;
}
.col-175.manifesto {
	margin-top:30px;
	background:url(../../../../images/manifesto_certify.gif) 0 0 no-repeat;
	width:185px;
	padding-left:50px;
	float:right;
	margin-right:15px;
}
.col-175-polls {
	background:url(../../../../images/vote_icon.gif) 0 0 no-repeat;
	width:120px;
	height:45px;
	padding-left:50px;
	float:right;
	margin-top:5px;
	margin-bottom:15px;
}
#video-container {
	margin-top:12px;
}
.row-510-dot {
	width:510px;
	border-top:dotted 1px #999999;
	float:left;
}
.row-510-dot.last {
	border-bottom:dotted 1px #999999;
}
.row-510-dot p {
	font-size:1em;
margin:0;
}
.col-190.poll {
	width:170px;
	background:#e8e3da;
	margin-bottom:10px;
	padding:10px 6px;
}
.col-190.poll .question {
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	padding:8px 5px;
}
.col-190.poll .yes {
	color:#0f4880;
	padding:5px 5px;
}
.col-190.poll .no, .col-190.poll .opt-4, .col-190.poll .maybe, .col-190.poll .opt-5 {
	padding:5px 5px;
	clear:left;
}

/* ----- Tax Typography ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.col-190.poll .yes p {
	color:#0f4880;
	margin-right:5px;
}
.col-190.poll .yes p.opt, .col-190.poll .no p.opt, .col-190.poll .maybe p.opt, .col-190.poll .opt-4 p.opt, .col-190.poll .opt-5 p.opt {
	float:left;
	width:15px;
}
.col-190.poll .no p {
	color:#b40733;
	margin-right:5px;
}
.col-190.poll .maybe p {
	color:#029106;
	margin-right:5px;
}
.col-190.poll .opt-4 p {
	color:#000;
	margin-right:5px;
}
.col-190.poll .opt-5 p {
	color:#49216a;
	margin-right:5px;
}
.col-190.poll .yes .length {
	background:#0f4880;
	width:100px;
	height:5px;
	float:left;
	margin-top:7px;
	line-height:0;
}
.col-190.poll .no .length {
	background:#b40733;
	width:50px;
	height:5px;
	float:left;
	margin-top:6px;
	line-height:0;
}
.col-190.poll .maybe .length {
	background:#029106;
	width:70px;
	height:5px;
	margin-top:7px;
	float:left;
}
.col-190.poll .opt-4 .length {
	background:#000;
	width:70px;
	height:5px;
	margin-top:7px;
	float:left;
}
.col-190.poll .opt-5 .length {
	background:#49216a;
	width:70px;
	height:5px;
	margin-top:7px;
	float:left;
}
.col-190.poll p {
	color:#444444;
	font-weight:bold;
}
.col-190.poll p.confirm {
	font-weight:bold;
	color:#03a607;
}
h2.tax {
	background:url(../../../../images/tax_logo.jpg) 0 0 no-repeat;
	width:183px;
	height:154px;
	text-indent:-10000px;	
	margin-bottom:20px;
}
h2.div-purp {
	border-bottom:solid 2px #4f227f;
	color:#4f7fc6;
	padding-bottom:5px;
}
h2.div-maroon {
	border-bottom:solid 2px #c30045;
	color:#4f7fc6;
	padding-bottom:5px;
	margin-bottom:0;
}
h2.div-lilac {
	border-bottom:solid 2px #a91c83;
	color:#4f7fc6;
	padding-bottom:5px;
}
h2.div-lilac.short {
	border-bottom:solid 2px #a91c83;
	color:#4f7fc6;
	padding-bottom:5px;
	margin-bottom:10px;
}
.g_content #territary-nav a{
	color:#4f2d7f;
	font-weight:bold;
}
p.alt {
	font-size:1.25em;
}
h2.alt {
	font-size:1.2em;
	margin-top:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.row-510-dot ul {
	margin-left:0;
	padding-left:0;	
	float:left;
	display:inline;
}
.row-510-dot ul li {
	list-style:none;
	float:left;
	display:inline;
	width:232px;
	padding:0 0;
}
.row-510-dot ul li.circle {
	list-style:none;
	background:url(../../../../images/purple_circle.gif) 0 2px no-repeat;
	padding-left:15px;
}
.row-510-dot ul li.block {
	list-style:none;
	background:url(../../../../images/purple_blocks.gif) 0 4px no-repeat;
	padding:0 4px 0 15px;
}
.col-175.forum ul, .col-175.manifesto ul {
	padding-left:0;
	margin-left:0;
	margin-top:5px;
}
.col-175.forum ul li, .col-175.manifesto ul li {
	list-style:none;
	border-bottom:dotted 1px #999999;
	padding:4px 0;
}
.col-190.poll .question input {
	margin-right:5px;
}
.col-190.poll .question label {
	margin-right:15px;
}
p.vote input {
	width:58px;
	margin:10px 8px 0 0;
}
.col-300 {
	width:200px;
	float:left;
}
/* ----- Tax Territary Nav ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.g_content #territary-nav {
	width:175px;
	float:left;
}
.g_page .g_content #territary-nav ul {
	border-top:solid 1px #999999;
	width:175px;
	margin-left:0;
	padding-left:0;
}
.g_page .g_content #territary-nav ul li {
	border-bottom:solid 1px #999999;
	padding:0;
	margin-left:0;
	list-style:none;
	padding:6px 0;
	list-style-position:inside;
}

/* ----- School leavers ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */




/* ******************** GRID ********************  */	
body div#sl-inner .g_main_o.head,
body div#sl .g_main_o.head {
	float: left;
	width: 98.6%;
}

/*bodybody div#sl .g_col_910 {
	height: 88px; overflow:hidden;
}

bodybody div#sl .g_col_910 .brochure {
  background: url(../images/footer/brochure.png) top right no-repeat;
  z-index: 1000;
  position:relative;
  top: -20px;
 height: 141px;

}*/

body div#sl .g_cta_strip, #sl .g_cta_strip {
	clear: both;
	width: 100%;
	background: #522d7b !important;
	color: #fff;
	height: 80px;
	float:left;
	margin-top: -122px;
}


#sl .foot-img {
	height: 149px; 
	clear: both;
	width: 906px; 
	margin: 0 auto;
	position:relative;
	background: #522d7b url(../../../../images/footer/purple_footer.jpg) 0 0 no-repeat;

}
#foot-img2 {
	height: 149px; 
	clear: both;
	width: 100%; 
	margin: 0;
	background: url(../../../../images/footer/purple_footer_bg.jpg) 50% 27px repeat-x;

}
#foot-img2 p {
	height: 82px;
	width: 726px; 
	margin: 0 auto;
	padding: 57px 0 0 180px;
	background: url(../../../../images/footer/purple_footer.jpg) 50% 0 no-repeat;
}
#foot-img2 p a {
	font-size: 1.6em; 
	letter-spacing:0.04em;
	font-family:Garomond, Georgia, Arial;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


/* ******************** TYPOGRAPHY ******************** */
body div#sl .foot-img p {
 	float: left; 
	font-size: 2.2em; 
	letter-spacing:0.04em;
	font-family:Garomond, Georgia, Arial;
	padding-top:55px;
	padding-left:60px;
	color: #fff;
}

body div#sl .foot-img p a {
	color: #fff;
}

body div#sl-inner .g_main_o.head h1,
body div#sl .g_main_o.head h1
 {
    float:left;
    left: 0;
}

body div#sl-inner .g_main_o.head h2,
body div#sl .g_main_o.head h2

 {
   float: right;
   font-size: 1.2em;
   padding-top: 14px;
   font-weight: bold;
   margin-right: -8px;
   	margin-bottom: 40px;
	color: #2d2d2d;
}

body div#sl .g_main_o.head h2 {
	margin-bottom: 0px;
}

body div#sl-inner .g_main_i ul {
	color: #2c1c69;
	font-weight: bold;
}

p.intro-text {
	font-weight: bold;
}




/* ********************LEFT SIDE SUB MENU ******************** */

/*GENERIC*/

.f_sub_menu ul li a:hover, 
.f_sub_menu ul li strong a:hover, 
.f_sub_menu ul li a.current { 
    color: #4F2D7F !important;  
	text-decoration: none;
 }
 
 
body div#sl #hero .g_main_i img, img.black-bord{
	border: 3px solid #000;
}
p.wrap {
	width:250px;
	float:left;
	margin-bottom:20px;
	display:inline;
}
h2.alt.clear {
	margin:0 0 10px 0;
}




/*----------------------TEXT CHANGER------------------------------*/

#text-size {
	font-weight:bold;
	position: absolute;
	top:120px;
	right:20px;
	
}

#text-size ul {
	bottom:1px;
	float:left;
	
}

#text-size ul li {
	display:block;
	float:left;
	height:25px;
	background-position:100% 10%;
	
}

#text-size ul li #text-default {
	font-size:1em;
	width:9px;

	
	
}
#text-size ul li #text-large {

	font-size:1.333em;
	width:12px;
	position: relative;
	top:-2px;
}
#text-size ul li #text-larger {

	font-size:1.667em;
	width:14px;
	position: relative;
	top:-5px;
}
#text-size p {
	float:left;
	margin-right:10px;
}

