

to_fix_firefox_bug_which_ignore_the_first_class_because_of_the_funny_character_at_the_start_of_the_page {}

/* ################################## PAGE STRUCTURE STYLES ##################### */
body {
	font-size:       11px;
	font-family:     "trebuchet ms", verdana, helvetica, sans-serif;
	color:           #6c6f70;
	margin:          0px auto;
	background:      #6c6f70 url(/dafiles/Furniture/hw/bg_wrapper.jpg) repeat-y top center; 
	}

/* wrapper width is 890px. content is (mostly) 870px with 10px margins */
#wrapper {
	width:           890px;
	margin:          0px auto;
	z-index:         1;
	}

#page {
	width:           890px;
	margin:          0px auto;
	background-color:#fff;
	}

#main_content {
	background:      url(/dafiles/Furniture/hw/bg_maincontent_withgradient.jpg) repeat-y top left;   
	}

/* main content, left & centre, is 640px + 10px left margin */
#primary_column {
	width:           640px;
	margin-left:     0px;
	padding-left:    10px;
	float:           left;
	display:         inline;
/*background:      #fff;*/
	}

/* sidebar right, 230px + 10px right margin */
#secondary_column {
	width:           230px;
	float:           left;
	background-color:#6c6f70;
	}

/* must have clearer under this column in html
	or IE peekaboo bug will kick off when using 
	the talk panel
*/

/* ################################## GENERAL STYLES ##################### */
a {
	outline:         none;
	color:           #6c6f70;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;	
	}	

a img { 
	border:          0px; 
	}

a.bullet {
	background:      url(/dafiles/Furniture/hw/bullet_arrow_v2.gif) no-repeat left 3px;
	padding-left:    12px;
	}

p, ul, li, dt, dd, input, select, textarea, label {
/*font:            normal 11px "trebuchet MS", arial, helvetica, sans-serif;*/
	font-weight:     normal;
	font-size:       11px;
	font-family:     verdana, helvetica, sans-serif;      
	}

p {
	line-height:     16px;
	margin:          0px 0px 10px 0px; 
	padding:         0px;
	}

form { 
	margin:          0px; 
	padding:         0px; 
	}

.sub {
/*color:           #07375e;*/
	color:           #a0cced;
	font:            bold 12px verdana, helvetica, sans-serif !important;
	margin-top:      10px;
	}

.clearer {
	clear:           both;
	height:          1px;
	font-size:       0.1em;
	}

/* ################################## HEADER STYLES ##################### */
#header {
	width:           890px;
	height:          170px;
	text-align:      left;
	background:      url(/dafiles/Furniture/hw/banner/banner.jpg) no-repeat left top;	
	}

#header #header_image {
	width:           870px;
	height:          71px;
	margin:          0px 0px 0px 10px;
	float:           left;
	background:      no-repeat left top;
	display:         inline;
	}

#header #header_image #title {
	width:           600px;
	height:          71px;
	float:           left;
	}

#header #header_image #talk_holder {
	width:           240px;
/*height:          74px;*/
	height:          120px;
	margin-top:      -46px;
 	float:           right;
	}

#header h1 {
	font-size:       0.1em;
	height:          90px;
	margin:          0px 0px -25px 180px;
	}

#practice {
	color:           #fff;
	font:            bold 16px arial, helvetica, sans-serif;
	margin:          30px 0px 0px 40px;
	}

#hillross_logo {
	width:           400px;
	height:          86px;
	float:           left;
	padding:         10px 0px 0px 10px;
	}

#practice_logo {
	width:           200px;
	height:          63px;
	margin-top:      10px;
	margin-right:    40px; 
	float:           right;
	}	


#talk_panel 
{
    width: 240px;
	background:      url(/dafiles/Furniture/hw/bg_talkpanel_v2.jpg) repeat-x left 37px;
	position:        absolute;
	}

#talk_panel.closed {
	/*styles have to be set and reset in js for IE */
	height:          37px;
	margin-top:      83px;	
	overflow:        hidden;
	}

#talk_panel.closed ul {
	display:         none;
	}

#talk_panel.open {
	/* styles have to be set and reset in js for IE 
	height: 108px;
	margin-top: 12px;
	background: url(/dafiles/Furniture/hw/bg_talkpanel.jpg) repeat-x left bottom; */
	}

#talk_panel h2 {
	margin:          0px 0px 0px 15px;
	padding:         0px;
	}

#talk_panel h2 a {
 	display:         block;
	background:      url(/dafiles/Furniture/hw/talk_to_us_open_v2.png) no-repeat;
	width:           152px;
	height:          0px; 
	padding-top:     37px;
	overflow:        hidden;
	behavior:        url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
	cursor:          pointer;
	}

#talk_panel p {
	background:      url(/dafiles/Furniture/hw/talkPanel_divider.jpg) no-repeat right center;
	padding:         10px 5px 0px 10px;
	width:           140px;
	float:           left;
	color:           #fff;
	line-height:     normal;
	}

#talk_panel p span {
	font-weight:     bold;
	}

#talk_panel a.talk_panel_bullet {
	background:      url(/dafiles/Furniture/hw/talkpanel_bullet.gif) no-repeat left;
	color:           #fff;
	display:         block;
	float:           left;		
	font-family:     verdana, helvetica, sans-serif;
	margin-right:    12px !important;
	margin:          25px 5px 0px 7px;
	padding-left:    5px;
	}

#talk_panel ul {
	background:      url(/dafiles/Furniture/hw/talkPanel_divider.jpg) no-repeat 40% center;
	width:           220px;
	height:          49px;
	margin:          10px 5px 0px 20px;
	padding:         0px;
	}

#talk_panel li {
	background:      url(/dafiles/Furniture/hw/talkpanel_bullet.gif) no-repeat left;
	width:           40%;
	float:           left;
	margin:          0 0 2px 0;
	list-style:      none;
	padding-left:    15px;
	}

#talk_panel li.odd {
	clear:           left;
	}

#talk_panel li a {
	color:           #fff;
	}


/* ################################## BREADCRUMB STYLES ##################### */
.breadcrumb {
	background:      #c6c7c7;
	height:          28px;
	padding-left:    7px;
	margin:          0px 10px 0px 10px;
	}
.breadcrumb a {
	color:           #6c6f70;
	text-decoration: none;
	font:            bold 13px trebuchet ms, arial, helvetica, sans-serif;
	display:         block;
	height:          22px !important;
/*height:          28px;*/
	padding-top:     6px;
	float:           left;
	}
.breadcrumb a:hover {
	text-decoration: underline;
	color:           #6c6f70;
	}
.breadcrumb a.home {
/*background:      url(/dafiles/Furniture/hw/Themes/Grey/breadcrumb_back.gif) no-repeat left;	*/
	padding-left:    32px;
	}
/* ################################## TOP FEATURE STYLES ##################### */

.top_feature {
	height:          auto !important;
	min-height:      90px;
	height:          90px;
	background-color:#fff; 
	padding:         15px 0px 0px 10px ;
	margin:          0px 0px 0px -10px;	
	}
.top_feature_text {
	float:           left;
	width:           62%;
	}

.top_feature.type2 .photoframe_large {
	margin-top:      -15px;
	}

.top_feature_text.full_column, top_feature_text.full_column p {
	width:           auto;
	}

.top_feature h1 {
	font:            normal 20px "trebuchet ms", arial, helvetica, sans-serif;
	margin:          20px 0px 5px;
	color:           #6c6f70;
	}
	
h2 {
	font:            24px "trebuchet ms", arial, helvetica, sans-serif;
	margin:          15px 20px 15px 20px;
	color:           #6c6f70;
}	
	
.top_feature .top_feature_text h2 {
	font:            24px "trebuchet ms", arial, helvetica, sans-serif;
	margin:          15px 20px 5px 20px;
	color:           #6c6f70;
}

.top_feature h3 {
	margin-left: 20px;
	font-weight: bold;
}

.top_feature p {
	margin: 0 20px 10px 20px;
}

.top_feature p a {
    color:          #a1caec;
}

dl {
	width: 220px;
	margin-left: 20px;
}

dd, dt {
	float:left;
	width: 150px;
	margin:0 0 10px 0;;
	padding:0;
}

dt {
	clear: left;
	width: 70px;
}

/* ################################## LOWER FEATURE STYLES ##################### */


.lower_features {
	/* background:      url(/dafiles/Furniture/hw/bg_lowerfeatures.jpg) repeat left top;*/
/*background-color:#f8f8f7;*/
	margin: 0 10px;
	padding: 20px 10px;
}

.lower_features.tool_tab_above {
	margin-top: 25px;
}
.lower_features.tool_tab_above h3, .lower_features.tool_tab_above p {
	position:relative;
}

.feature_row {
	clear:left;
	position:relative;
	width: 390px;
}

.feature_row.halfwide {
	width:auto;
}

.feature_row.divided{
	background: url(/dafiles/Furniture/hw/divider.gif) repeat-x bottom;
	margin-bottom: 15px;
	width:auto;
}

.feature_row.divided_last {
	width:auto;
}

.feature_row.divided_last h3 {
	margin-bottom: 10px;
}


.lower_features h2 {
	font: 24px "trebuchet ms", helvetica, sans-serif;
	margin:0px 0px 5px;
	color: #6c6f70;
	position:relative;
}

.lower_features h3 {
	font: 17px "trebuchet ms", helvetica, sans-serif;
	margin:0px;
}

.lower_features p a {
    color: #a1caec;
	}

.feature_panel {
	float:          right;
	width:          201px;
	position:       relative;
	background:     url(/dafiles/Furniture/hw/home_latest_news_bg.jpg) #fdfdfd no-repeat left bottom;
	}

#our_news_panel {
	display:        none;
	}

.feature_panel h3 {
	background:     url(/dafiles/Furniture/hw/home_latest_news_title_v2.png) no-repeat left top;
	}

.feature_panel h3 a#our_news_title {
	background:     url(/dafiles/Furniture/hw/home_our_news_title_v2.png) no-repeat left top;
	width:          125px;
	display:        block;
	}

.feature_panel h3#latest_news_title {
	cursor: pointer;
}

.feature_panel ul {
	margin: 0 10px;
	padding:0;
	width: 181px;
}

.feature_panel li {
	list-style:     none;
	padding:        10px 0px 10px 12px;
	background:     url(/dafiles/Furniture/hw/divider.gif) repeat-x top;
}

.feature_panel li.li_first {
	background:     none;
}

.feature_panel li h4 {
	margin:         0px 0px 0px -12px;
	padding:        0px;
	background:     url(/dafiles/Furniture/hw/bullet_arrow_v2.gif) no-repeat left 3px;
	padding-left:   12px;
	}

.feature_panel h4 a {
	font:           bold 11px Verdana, arial, helvetica, sans-serif;
	}

.feature_panel li a {
	}

.feature_footer {
	background:     url(/dafiles/Furniture/hw/home_latest_news_footer_v2.png) no-repeat;
	width:          201px;
	height:         31px;
	}

.feature_footer a.our_news, .feature_footer a.latest_news {
	display:        block;
	background:     url(/dafiles/Furniture/hw/home_latest_news_footer_our_v2.png) no-repeat;
	width:          69px;
	height:         0px !important;
/*height:         10px;*/
	overflow:       hidden;
	padding-top:    12px;
	float:          left;
	margin:         11px 0px 0px 15px;
	display:        inline; /* ie double margin bug fix */
}

.feature_footer a.latest_news {
	background:     url(/dafiles/Furniture/hw/home_our_news_footer_latest_v2.png) no-repeat;
	width:          116px;
	padding-top:    16px;
	margin:         7px 0px 0px 10px;
}

.feature_footer a.more, .feature_panel h3 a.more {
	display:        block;
	float:          right;
	margin:         12px 22px 0px 0px;
	text-transform: uppercase;
	font-size:      9px;
}

.feature_footer a.more {
	background:     url(/dafiles/Furniture/hw/bullet_arrow_v2.gif) no-repeat left 1px;
	padding-left:   11px;
}

.feature_panel h3 a.more {
	/*
	background: url(/dafiles/Furniture/hw/bullet_arrow_onblue.gif) no-repeat left 1px;
	padding-left: 11px;
	color:#fff;
	margin-top: -21px;
	*/
	display: none;
}

ul.content_list {
	margin:10px 0 0 0;
	padding:0;
	float:left;
    width: 190px;
}

ul.content_list li {
	margin-bottom: 15px;
	list-style:none;
	background: url(/dafiles/Furniture/hw/bullet_arrow_v2.gif) no-repeat left 2px;
	padding-left:16px;
}

ul.content_list li a {
	color: #6c6f70;
	font-weight: bold;
}

/* staff bio/photos */
ul.photos {
	list-style:none;
	text-align:left;
	margin:15px 0 0;
	padding:0;
}

ul.photos li {
	float:left;
	width: 135px;
	text-align:center;
	margin: 0 10px 16px 0;
	position:relative;
}

ul.photos li a {
	color:          #6c6f70;
	font-weight:    bold;
	background:     url(/dafiles/Furniture/hw/frame.gif) no-repeat center top;
	display:        block;
	width:          135px;
	height:         180px;
	}
ul.photos li a img {
	margin:         16px 0px 20px 1px;
	}
ul.photos li a:hover {
	background:     url(/dafiles/Furniture/hw/frame_on.jpg) no-repeat center top;
	text-decoration:none;
	}
ul.photos li.on a img {
	margin:         10px 0px 14px 1px;
	text-decoration:none;
	}
h3.staff_bio_name {
	display:        inline;
	font-size:      20px !important;
	}
/* end bio/staff photos */

/* ################################## CONTACT FORM STYLES ##################### */
input.text, textarea {
	width: 250px;
	height: 18px;
	margin-bottom: 6px;
	padding: 2px 2px 0;
	color: #6c6f70;
	border: 1px solid #ECECEC;
}
textarea {
	height: 108px;
}

label {
	color: #fff;
	font-size: 0.1em;
	display:block;
}

.details {
	width: 275px;
	float:left;
}

/* ################################## FOOTER STYLES ##################### */

div.footer {
	background:      #fff;
	margin-left:     -10px;
	padding:         20px 0px 20px 10px;
	}
.footer ul {
	padding:         8px 0px;
	margin:          0px;
	}
.footer ul li {
	list-style:      none;
	padding:         0px 10px;
	border-left:     solid 1px #999;
	float:           left;
	}
.footer ul li.first {
	border:          0px;
	}
.footer ul li a {
	text-decoration: none;
	color:           #999;
	font-size:       10px;
	}
.footer ul li a:hover{
	text-decoration: underline;
	color:           #999;
	}
.footer_company {
	font-size:       10px;
	color:           #ccc;
	clear:           left;
	padding:         12px 10px 0px;
	}

/* ################################## PRIMARY NAV STYLES ##################### */

ul#pnav {
	height:          40px;
	width:           640px;
	margin:          0px 0px 0px -10px;
	padding:         0px 0px 0px 10px;
	list-style:      none;
	background:      #fff;
	}

ul#pnav li {
	float:           left;
	height:          40px;
	overflow:        hidden;
	background:      #c6c7c7;
	}

ul#pnav li a {
	display:         block;
	height:          0 !important;
	height:          40px;
	background-repeat:no-repeat;
	overflow:        hidden;
	padding-top:     40px;
	}


a#ourpractice { 
	width:           127px; 
	background-image:url(/dafiles/Furniture/hw/nav/our_practice.jpg); 
	}
a#ourpractice:hover, a#ourpractice.on { 
	background-image:url(/dafiles/Furniture/hw/nav/our_practice_on.jpg); 
	}
a#ouradvice { 
	width:           129px; 
	background-image:url(/dafiles/Furniture/hw/nav/our_advice.jpg); 
	}
a#ouradvice:hover, a#ouradvice.on { 
	background-image:url(/dafiles/Furniture/hw/nav/our_advice_on.jpg); 
	}
a#ournews { 
	width:           128px; 
	background-image:url(/dafiles/Furniture/hw/nav/our_news.jpg); 
	}
a#ournews:hover, a#ournews.on { 
	background-image:url(/dafiles/Furniture/hw/nav/our_news_on.jpg); 
	}
a#ourservices { 
	width:           128px; 
	background-image:url(/dafiles/Furniture/hw/nav/our_services.jpg); 
	}
a#ourservices:hover, a#ourservices.on { 
	background-image:url(/dafiles/Furniture/hw/nav/our_services_on.jpg);
	}
a#ourclients { 
	width:           128px; 
	background-image:url(/dafiles/Furniture/hw/nav/our_clients.jpg); 
	}
a#ourclients:hover, a#ourclients.on { 
	background-image:url(/dafiles/Furniture/hw/nav/our_clients_on.jpg); 
	}


/* ################################## PHOTO FRAME STYLES ##################### */

.photoframe_large
{
    width: 173px;
    height: 151px;
	padding: 9px 0 0 18px;
    background: url(/dafiles/Furniture/hw/photoframe_lg_bg.jpg) no-repeat;
	margin: 5px 0 0 20px;
	display:inline; /* ie double margin bug fix */
	float:left;
}

.photoframe_small_ongrey
{
    width: 86px;
    height: 79px;
	padding: 4px 0 0 11px;
    background: url(/dafiles/Furniture/hw/photoframe_sm_bg.gif) no-repeat;
	margin-bottom: 10px;
	float:left;
}

.photo_block {
	width: 100px;
	float:left;
	margin-top: 15px;
	margin-left: 100px;
	display:inline; /* ie double margin bug fix */
	position:relative;
}

.photo_block .photoframe_small_ongrey {
	float:left;
	margin-bottom:0;
}

.map_location {
	float:left;
	margin: 0 0 20px 18px;
    width: 320px;
    height: 290px;
}


/* ################################## SECOND COLUMN STYLES ##################### */

#secondary_content {
	background:      #c6c7c7;
	padding:         9px 0px 25px 15px;
	margin-bottom:   25px;
	height:          auto !important;
	height:          100px;
	min-height:      100px;
}



/* ################################## BOX STYLES ##################### */
.main_smallbox {
    width: 171px;
    height: 81px;
    padding: 10px;
    background: url(/dafiles/Furniture/hw/main_smallbox_bg.gif) no-repeat;
    overflow: hidden;
	margin: 0 0 15px 0;
}

.main_smallbox_first {
	float:left;
	margin-right: 5px;
}

.main_medbox_first {
	float:left;
	margin-right: 8px;
}

.flexi_halfbox.second {
	float:right;
}

.main_smallbox h3, .main_halfwide_box h3, .main_medbox h3, .flexi_halfbox_title_top h3, .contentbox_title h3, .relatedinfo_title h4, .relatedinfo_title h3, .contact_box_title h3, .sidebar_large_title h2 {
	font:           bold 13px "trebuchet ms", arial, helvetica, sans-serif;
	margin:         0px 0px 10px;
	text-transform: uppercase;
	color:          #6c6f70;
}

.flexi_halfbox_title_top h3, .contentbox_title h3, .relatedinfo_title h4, .relatedinfo_title h3, .contact_box_title h3, .sidebar_large_title h2 {
	color: #6c6f70;
	padding: 8px 0 0 3px;
	margin:0;
	float:left;
}

.flexi_halfbox_title_top a.more{
	float:right;
	color: #fff;
	display:block;
	background: url(/dafiles/Furniture/hw/white_bullet_ongrey.gif) no-repeat left 2px;
	padding-left: 11px;
	margin: 12px 22px 0 0;
	text-transform:uppercase;
	font-size:9px;
}

.contentbox_body p {
	color: #6c6f70;
}

.main_smallbox p, .main_halfwide_box p, .main_medbox p, .relatedinfo_body p {
	font:           normal 10px verdana, helvetica, sans-serif !important;
	line-height:    normal !important;
	color:          #6c6f70 !important;
	}

.main_smallbox ul, .main_halfwide_box ul, .flexi_halfbox ul, .relatedinfo_body ul {
	margin:         0px 5px 0px 15px;
	padding:        0;
}
.main_halfwide_box ul, .flexi_halfbox ul, .relatedinfo_body ul {
	margin:         0px 5px 0px 15px;
	padding:        10px 0px 0px 0px;
}
.main_smallbox li, .main_halfwide_box li, .flexi_halfbox li, .relatedinfo_body li {
	margin-bottom: 4px;
	}

.main_halfwide_box{
	width: 282px;
	height: 81px;
	padding: 10px;
	text-align: left;
	background: url(/dafiles/Furniture/hw/half_wide_box_bg.gif) no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
	}

.main_halfwide_box_first 
{
    margin-left: -5px;
	float:left;
	margin-right: 8px !important;
	margin-right:3px;
	}

.flexi_halfbox {
	background:     url(/dafiles/Furniture/hw/flexi_halfbox_bg.jpg) #fff no-repeat bottom;
	width:          266px; 
	padding:        0px 10px;
	margin-bottom:  0px;
	}

.flexi_halfbox_top, .flexi_halfbox_btm {
	background:     url(/dafiles/Furniture/hw/flexi_halfbox_top.gif) #f1f2f2 no-repeat top;
	height:         5px;
	margin:         0px -10px;
	font-size:      0.1em;
	}

.flexi_halfbox_btm {
	background:     url(/dafiles/Furniture/hw/flexi_halfbox_btm.gif) #f1f2f2 no-repeat bottom;
	}

.myLinks {
    width:173px;
    margin-left:30px;
    background-color:#d6d6d6;
    }
    
.flexi_halfbox_title_top {
	background:     url(/dafiles/Furniture/hw/box_header_right_v2.gif) no-repeat right;
	height:         31px;
	margin:         0px -10px;
/*behavior:       url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);*/
	}

.corner {
	float:          left;
	background:     url(/dafiles/Furniture/hw/box_header_left_v2.gif) no-repeat left;
	width:          7px;
	height:         31px;
/*behavior:       url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);*/
	}

.flexi_halfbox h3.sub {
	padding: 5px 0;
}

ul.single_lines li {
	margin-bottom :10px;
}

ul.single_lines li a {
	color: #6c6f70;
}

.main_medbox {
	background:     url(/dafiles/Furniture/hw/main_medbox_bg.gif) no-repeat left top;
	width:          221px;
	padding:        10px;
	}

.sidebar_box {
	height: 175px;
	width: 192px;
	padding:5px 10px;
	background: url(/dafiles/Furniture/hw/sidebar_box_bg.png) no-repeat left top;
	behavior: url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
	margin-bottom: 15px;
}

.contentbox {
	float:right;
	width :395px;
	margin-top: 15px;
}

.contentbox_title {
	width:          355px;
	min-height:     31px;
	padding:        0px 20px 5px 20px;
	}

.contentbox_body {
	width:          355px;
	background:     url(/dafiles/Furniture/hw/contentbox_bg.gif) no-repeat bottom;
	padding:        20px;
}

.related_info_box, .related_info_box2 {
	float:right;
	margin-right: 60px !important;
	margin: 20px 10px 20px 0;
	width:157px;
	position:relative;
}
.related_info_box2 {
	margin: 20px 20px 20px 0 !important;
	width:197px;
}

.contentbox_body .related_info_box {
	margin: 0 10px 0 0 !important;
}

.relatedinfo_title {
/*background:     url(/dafiles/Furniture/hw/relatedinfo_content_title_bg.gif) no-repeat bottom;*/
	background:     url(/dafiles/Furniture/hw/relatedinfo_content_title_bg_v2.png) no-repeat bottom;
	width:          157px;
	height:         32px;
	padding:        0px 10px;
	behavior:       url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
	}

.relatedinfo_body {
	width: 137px;
	background: url(/dafiles/Furniture/hw/relatedinfo_content_bg.gif) no-repeat bottom;
	padding: 10px 20px;
	}

.related_info_box2 .relatedinfo_title {
   background: url(/dafiles/Furniture/hw/related_info_top_title_bg.jpg) no-repeat bottom;
   width: 177px;
}

.related_info_box2 .relatedinfo_body{
   background: url(/dafiles/Furniture/hw/related_info_top_bg.jpg) no-repeat bottom;
   width: 157px;
}

.contact_companyname h3{
	margin-left: 20px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 12pt;
}

.contact_box {
	width:          535px;
	padding:        0px 25px 10px 25px;
	background:     url(/dafiles/Furniture/hw/contactform_bg.gif) no-repeat bottom;
}

.contact_box_title {
/*background:     url(/dafiles/Furniture/hw/contactform_title_bg.gif) #fff no-repeat bottom;*/
	background:     url(/dafiles/Furniture/hw/contactform_title_bg_v2.png) #f0f0f0 no-repeat bottom;	
	width:          535px;
	height:         31px;	
	margin:         0px -25px 10px;
	padding:        0px 25px;
	behavior:       url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
	}

.sidebar_large_box {
	width:          200px;
}
.sidebar_large_title {
/*background:     url(/dafiles/Furniture/hw/sidebar_large_title_bg.png) no-repeat top;*/
	background:     url(/dafiles/Furniture/hw/sidebar_large_title_bg_v2.png) no-repeat top;
	width:          170px;
	height:         31px;
	padding:        0px 15px;
	behavior:       url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
	}

.sidebar_large_body {
	background: url(/dafiles/Furniture/hw/sidebar_large_body_bg.gif) repeat-y bottom;
	padding: 10px;
}

.sidebar_large_title h2 {
	display:inline;
}

.sidebar_large_footer {
	background: url(/dafiles/Furniture/hw/sidebar_large_footer_bg.png) no-repeat bottom;
	height: 15px;
	behavior: url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
}
.sidebar_large_body ul {
	margin:0;
	padding:0;
}

.sidebar_large_body ul li {
	background: url(/dafiles/Furniture/hw/divider.gif) repeat-x top ;
	list-style:none;
	padding: 8px 0;
}

.sidebar_large_body ul li.side_first {
	background:none;
	position:relative;
}

/* ################################## BUTTONS, TOOLS, ICONS STYLES ##################### */

.tool_download, .tool_email, .tool_print {
	display:block;
	float:left;
	background: url(/dafiles/Furniture/hw/icon_toolbar_download.gif) no-repeat left top;
	width: 16px;
	height:0;
	padding: 16px 5px 0 0;
	overflow: hidden;
	margin-bottom:8px;
}

.tool_email {
	background: url(/dafiles/Furniture/hw/icon_toolbar_email.gif) no-repeat left top;
}

.tool_print {
		background: url(/dafiles/Furniture/hw/icon_toolbar_print.gif) no-repeat left top;
}

.text_label {
	height: auto;
	padding: 0 0 0 20px;
	width: auto;
}


.tool_tab_wrapper {
	height:          25px;
	background-color:#fff; 
	padding:         15px 0px 0px 10px ;
	margin:          0px 0px 0px -10px;	
}

.tool_tab {
	float:right;
	width: 170px;
	height: 25px;
	background:url(/dafiles/Furniture/hw/tab_article_tools.jpg) no-repeat left top;
	padding: 0 15px;
	margin: 0 20px 0 0;
	display:inline; /* ie double margin fix */
}

.tool_tab h3 {
	color: #6c6f70;
	font: normal 12px arial, helvetica, sans-serif;
	margin: 5px 0 10px;
	text-transform: uppercase;
	float:left;
}

.tool_tab a {
	margin-top: 5px;
	float:right;
	margin-bottom:0;
}

/* ################################## HEADER IMAGE (FIRT) STYLES ##################### */

#market_updates {
	background:     url(/dafiles/Furniture/hw/title_market_updates.png) no-repeat left top;
	margin:         20px 0px 10px 2px;
	width:          143px;
	height:         0px;
	padding-top:    26px;
	overflow:       hidden;
	behavior:       url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
	}

#all_ords, #top5_asx {
	background:     url(/dafiles/Furniture/hw/samples/title_all_ordinaries_xao.gif) no-repeat left top;
	width:          128px;
	height:         0px;
	padding:        11px 5px 0px 0px;
	overflow:       hidden;
	margin:         10px 0px 5px 2px;
	}

#top5_asx {
	background:     url(/dafiles/Furniture/hw/samples/title_top5_asx.gif) no-repeat left top;
	width:          83px;
	}
	




.main_smallbox li, .main_halfwide_box li, .flexi_halfbox li, .relatedinfo_body li {
	list-style:     url(/dafiles/Furniture/hw/bullet_arrow_v2.gif);
	}

.sidebar_large_body li a{
	background:     url(/dafiles/Furniture/hw/bullet_arrow_v2.gif) no-repeat left 3px;
	padding-left:   12px;
	display:        block;
	color:          #6c6f70;
	font-weight:    bold;
	}

.contentbox_title {
/*background:     url(/dafiles/Furniture/hw/contentbox_title_bg.gif) no-repeat bottom;*/
	background:     url(/dafiles/Furniture/hw/contentbox_title_bg_v2.png) no-repeat top;
	behavior:       url(/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc);
	}

.main_smallbox li a, .main_smallbox h3, .main_smallbox p, .main_halfwide_box li a, .main_halfwide_box h3, .main_halfwide_box p, .relatedinfo_body li a {
	color:          #6c6f70;
	}
.main_smallbox a:hover, .main_halfwide_box a:hover {
/*color:          #07375E;*/
	color:          #a0cced;		
	}

.sidebar_large_body li.selected a {
/*color:          #1B75BB;*/
	color:          #a0cced;	
	}

.feature_panel h3#latest_news_title, .feature_panel h3 a#our_news_title {
	height:         0px !important;
/*height:         31px;*/
	overflow:       hidden;
	padding-top:    31px;
	width:          201px;	
	}

.feature_panel li {
	color:          #6c6f70;
	}

.feature_panel h4 a {
	color:          #666;
	}

ul.single_lines li a:hover {
/*color:          #07375E;*/
	color:          #a0cced;	
	}

ul.content_list li a:hover, ul.content_list li.on a {
/*color:          #07375E !important;*/
	color:          #a0cced !important;
	}

/* staff photos */
ul.photos li a:hover, ul.photos li.on a {
/*color:          #07375e;*/
	color:          #a0cced;	
	}
ul.photos li a:hover {
	}

ul.photos li.on a img {
/*border:         solid 6px #1b75bb;*/
	border:         solid 6px #a0cced;
	}
.staff_bio_name {
/*color:          #07375e;*/
	color:          #a0cced;
	}
.staff_bio_auth {
    display:      inline;
    padding-left: 10px;
    font-size:    10px;
    font-weight:  normal;
    color:        #6c6f70;
	}
.staff_bio_title {
    font-size:    12px;
    font-weight:  bold;
    color:        #6c6f70;
	}

#bg1, #bg2 {
	display:none;
}
.btn_mybalances, .btn_mycalculators {
	display:        block;
	cursor:         pointer;
	background:     transparent url(/dafiles/hillross websites/@Master/Images/images_large/btn_my_balances.png) no-repeat;
	width:          142px;
	height:         0px;
	padding-top:    33px;
	overflow:       hidden;
	margin:         0px 0px 5px 15px;
	behavior:       url("/vgn-ext-templating/amp/jsp/template/hw/inc/css/iepngfix.htc");
	}
.btn_mycalculators {
	background: transparent url(/dafiles/hillross websites/@Master/Images/images_large/btn_calculators.png) no-repeat;
	}

