/*************************************/
/*			GLOBAL  				 */
/*************************************/
body
{
	font-family: Verdana;
	font-size: 11px;
}

.container_page
{
    margin-left: auto;
    margin-right: auto;
	width: 770px;
}

h1, h2
{
	text-transform:uppercase;
	font-weight:bold;
	color:#733247;
	margin:0px 0px 5px 22px;
	font-size:14px;
}

h1
{
	margin: 0px;
}

h3
{
	font-weight:bold;
	color:#733247;
	margin:0px 0px 5px 10px;
	font-size:14px;
}

.securepayimage
{
	padding-left:10px;
}


.container_header
{
	width: 100%;
}

.container_main
{
    background-image: url("General/content_bkgd_repeater.gif");
    background-position: left top;
    background-repeat:repeat-x;
	min-height:410px;
	height:auto !important;
	height:410px;
}

.container_templatemain
{
    background-image: url("General/page_content_bkgd_repeater.gif");
    background-position: left top;
    background-repeat:repeat-y;
    width:746px;
	min-height:413px;
	height:auto !important;
	height:413px;
    margin-left:12px;
    margin-right:12px;
}

.container_templatemaininner
{
    background-image: url("General/content_bkgd_main.gif");
    background-position: left top;
    background-repeat:no-repeat;
    width:746px;
    position: relative;    
	height:auto !important;
	min-height: 413px;    
}

.networking_links
{
	z-index: 2;
	position: absolute;
	left: 25px;
	bottom: 10px;
	width: 120px;
	display: block;
	clear: left;
}

.networking_links ul li
{
	display: block;
	float: left;
}

.networking_links ul li a
{
	width: 48px;
	height: 48px;
	display: block;
	padding: 0px 0px 10px 10px;
}

.networking_links ul li a span
{	display: none;	}

a.linktwitter
{	background: transparent url(General/twitter-icon.png) top left no-repeat;	}
a.linkfacebook
{	background: transparent url(General/facebook-icon.png) top left no-repeat;	}
a.linkyoutube
{	background: transparent url(General/youtube-icon.png) top left no-repeat;	}
a.linklinkedin
{	background: transparent url(General/linkedin-icon.png) top left no-repeat;	}

.container_mainleft
{
	float:left;
	width:160px;
	padding-top:21px;
}

.container_mainmiddleright
{
	float:right;
	width:586px;
}

.container_footer
{
	width: 100%;
}

/*.funda_logo
{
	float:right;
    background-image: url("General/funda_logo_tagline.gif");
    background-position: left top;
    background-repeat:no-repeat;
    width:333px;
    height:64px;
    padding-right:21px;
}*/

.funda_logo
{
    background-image: url("General/funda_logo_tagline.gif");
    background-position: left top;
    background-repeat:no-repeat;
    width:333px;
    height:64px;
	position:absolute;
	right:0px;
	top:0px;
}

.container_logout
{
	position:relative;
	height:64px;
	width:750px;
}

.container_left_logout
{
	height:64px;
	width:376px;
	float:left;
}

.container_left_logged_in
{
	height:64px;
	width:740px;
	float:left;
}

.container_right_logout
{
	height:64px;
	width:358px;
	float:left;
}

.container_login
{
	height:95px;
	width:750px;
}

.global_pageholder
{
	padding-left:22px;
	padding-right:22px;
}

.global_pagetitle
{
	font-weight:bold;
	color:#733247;
	padding-top:5px;
	padding-bottom:22px;
}


.global_pagetitle h2, .customerdetails h2
{
	margin: 0px;	
}

.global_subpagetitle
{
	font-weight:bold;
	color:#733247;
	padding-top:16px;
	padding-bottom:22px;
}

.global_pagetextwide
{
	line-height:15pt;
}

.global_pagetext, .global_pagetextpadding
{
	line-height:15pt;
	width:90%;
}

.global_pagetextpadding
{
	padding:0px 0px 5px 22px;
}

.global_pagetext li, .global_pagetextwide li
{
	margin-left: 20px;
	list-style-position: outside; 
	list-style-type: disc;
}

.global_footerspacer
{
	width:100%;
	height:12px;
}

.global_subheading
{
	display:block;
	padding-top:12px;
	color:#733247;
	font-weight:bold;
}

.global_subtitle
{
	display:block;
	color:#733247;
	font-weight:bold;
}

.global_subheadingdate
{
	display:block;
	padding-top:4px;
	font-weight:bold;
}

.global_linktext
{
	display:block;
	font-weight:bold;
	color:#733247;
	padding-top:4px;
	text-decoration:none;
}

a.global_linktext:hover
{
	text-decoration:underline;
}

.global_linkimage
{
	display:block;
}

.global_linktext2
{
	font-weight:bold;
	color:#733247;
	padding-top:4px;
	text-decoration:none;
	padding-left:250px;
}

a.global_linktext2:hover
{
	text-decoration:underline;
}

.global_linktexttable
{
	display:block;
	font-weight:bold;
	color:#733247;
	text-decoration:none;
}

a.global_linktexttable:hover
{
	text-decoration:underline;
}

.global_container
{
	padding-left:22px;
	padding-right:22px;
	padding-top:24px;
}

.global_textbold
{
	font-weight:bold;
	font-size:12px;
}

.global_smalltitle
{
	color:#733247;
	font-weight:bold;
}

.global_seperator
{
    background-image: url("General/line_seperator.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:540px;
	height:1px;
	font-size:1px;
	margin-top:16px;
}

.global_newtext
{
	color:#ff0000;
	font-weight:bold;
}

.global_errormessage
{
	color:#ff0000;
	font-weight:bold;
}


/*************************************/
/*			GENERAL					 */
/*************************************/

.general_post_cv
{	
    background-image: url("Titles/title_post_cv.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;	
}

.general_aboutustitle
{
    background-image: url("Titles/title_aboutus.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:96px;
	height:59px;
}

.general_newcounciltitle
{	
    background-image: url("Titles/title_national_council.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;	
}

.general_logintitle
{	
    background-image: url("Titles/member_login_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;	
}

.general_educationtitle
{
    background-image: url("Titles/title_education.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:98px;
	height:59px;
}

.general_disclaimertitle
{
    background-image: url("Titles/title_disclaimer.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:109px;
	height:59px;
}

.general_rulesconducttitle
{
    background-image: url("Titles/titles_rules.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:172px;
	height:59px;
}

.general_contactustitle
{
    background-image: url("Titles/titles_contact.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:124px;
	height:59px;
}

.general_technicalsupporttitle
{
    background-image: url("Titles/technical_support_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_feedbacktitle
{
    background-image: url("Titles/submit_feedback_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_resourcestitle
{
    background-image: url("Titles/title_useful_resources.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:171px;
	height:59px;
}

.general_newstitle
{
    background-image: url("Titles/title_news.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:102px;
	height:59px;
}

.general_membernewstitle
{
	background-image: url("Titles/title_members_news_pr.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_membercpdtitle
{
    background-image: url("Titles/title_profesional_Dev.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:369px;
	height:59px;
}

.general_eventstitle
{
    background-image: url("Titles/title_events.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:112px;
	height:59px;
}

.general_jobtitle
{
    background-image: url("Titles/title_job_oportunities.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:191px;
	height:59px;
}

.general_recruitment
{
    background-image: url("Titles/titles_recruitment.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:129px;
	height:59px;
}

.general_faqstitle
{
    background-image: url("Titles/title_marketing_FAQ's.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:266px;
	height:59px;
}

.general_membershometitle
{
    background-image: url("Titles/title_members_home.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:332px;
	height:59px;
}

.general_mydetailstitle
{
    background-image: url("Titles/title_my_details.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:102px;
	height:59px;
}

.general_practicetitle
{
    background-image: url("Titles/title_members_Practice-Info.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:204px;
	height:59px;
}

.general_mergertitle
{
    background-image: url("Titles/title_members_merger.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:204px;
	height:59px;
}

.general_careerstitle
{
    background-image: url("Titles/titles_careers.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:76px;
	height:59px;
}

.general_memberstitle
{
    background-image: url("Titles/title_members.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:139px;
	height:59px;
}

.general_subscribetitle
{
    background-image: url("Titles/title_subscribe.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_forgotpasswordtitle
{
    background-image: url("Titles/title_forgotpassword.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:214px;
	height:59px;
}

.general_sitemaptitle
{
    background-image: url("Titles/title_sitemap.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:86px;
	height:59px;
}

.general_publicationstitle
{
    background-image: url("Titles/publications_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_ezinetitle
{
    background-image: url("Titles/ezine_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_otherpublicationstitle
{
    background-image: url("Titles/other_publications_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_propertyvaluertitle
{
    background-image: url("Titles/property_valuer_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:355px;
	height:59px;
}

.general_updatemypasswordtitle
{
    background-image: url("Titles/titles_password.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:204px;
	height:59px;
}

.general_forumtitle, .general_forumalerts, .general_forumfaqs, 
.general_checkouttitle, .general_returnstitle, .general_refundstitle,
.general_termstitle, .general_privacytitle, .general_cpdfaqs
{
	width:355px;
	height:59px;	
}

.general_forumtitle
{
    background: transparent url("Titles/discussionForum_title.gif") top left no-repeat;
}

.general_forumalerts
{
    background: transparent url("Titles/discussion_email_alerttitle.gif") top left no-repeat;
}

.general_forumfaqs
{
    background: transparent url("Titles/discussion_faq_title.gif") top left no-repeat;
}

.general_checkouttitle
{
    background: transparent url("Titles/title_checkout.gif") top left no-repeat;
}

.general_privacytitle
{
    background: transparent url("Titles/titleS_privacyPolicy.gif") top left no-repeat;
}

.general_returnstitle
{
    background: transparent url("Titles/titles_returnsPolicy.gif") top left no-repeat;
}

.general_refundstitle
{
    background: transparent url("Titles/titles_refundPolicy.gif") top left no-repeat;
}

.general_termstitle
{
    background: transparent url("Titles/title_checkout.gif") top left no-repeat;
}

.general_cpdfaqs
{
    background: transparent url("Titles/discussion_faq_title.gif") top left no-repeat;
}

.property_container
{
	width:542px;
	padding-bottom:8px;
	border-bottom:1px solid #dfd665;	
	margin-bottom:12px;
}

.property_containermain
{
	padding-top:12px;
	padding-left:22px;
	padding-right:22px;
	width:542px;
}

.submit_graphic
{
	display:block;
    background-image: url("General/ideas_sugg_butt.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:345px;
	height:45px;
	margin-top:40px;
	margin-left:60px;
}

a.submit_graphic:hover
{
    background-position: left bottom;
}
/*************************************/
/*			HEADER					 */
/*************************************/
.header_logo a
{
	float:left;
    background-image: url("Header/top_left.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:133px;
	height:101px;
	margin-top:5px;
}

.header_logo a span
{
	display:none;
}

.header_rightlogos a
{
	float:left;
    background-image: url("Header/top_right.jpg");
    background-position: left top;
    background-repeat:no-repeat;
	width:637px;
	height:101px;
	margin-top:5px;
}

.header_rightlogos a span
{
	display:none;
}

.header_menubar
{
	float:left;
	width:770px;
}

.header_menubar ul li
{
    display: inline;
}

.header_menubar ul li a
{
	float:left;
	display:block;
}

.header_menubar span
{
	display:none;
}

.header_menubar #Home a
{
	background-image:url("Header/nav_main_home_new.gif");
	background-position: left top;
	width:70px;
	height:29px;
}

.header_menubar #Home a:hover
{
	background-position: left center;
}

.header_menubar #Home .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_menubar #AboutUs a
{
	background-image:url("Header/nav_main_about_new.gif");
	background-position: left top;
	width:73px;
	height:29px;
}

.header_menubar #AboutUs a:hover
{
	background-position: left center;
}

.header_menubar #AboutUs .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_menubar #Education a
{
	background-image:url("Header/nav_main_education_new.gif");
	background-position: left top;
	width:77px;
	height:29px;
}

.header_menubar #Education a:hover
{
	background-position: left center;
}

.header_menubar #Education .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_menubar #MarketingandAgencyFAQs a
{
	background-image:url("Header/nav_main_marketing_new.gif");
	background-position: left top;
	width:175px;
	height:29px;
}

.header_menubar #MarketingandAgencyFAQs a:hover
{
	background-position: left center;
}

.header_menubar #MarketingandAgencyFAQs .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_menubar #JobOpportunities a
{
	background-image:url("Header/nav_main_job_new.gif");
	background-position: left top;
	width:126px;
	height:29px;
}

.header_menubar #JobOpportunities a:hover
{
	background-position: left center;
}

.header_menubar #JobOpportunities .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_menubar #IAVIEvents a
{
	background-image:url("Header/nav_main_events_new.gif");
	background-position: left top;
	width:91px;
	height:29px;
}

.header_menubar #IAVIEvents a:hover
{
	background-position: left center;
}

.header_menubar #IAVIEvents .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_menubar #Publications a
{
	background-image:url("Header/nav_main_publications_new.gif");
	background-position: left top;
	width:158px;
	height:29px;
}

.header_menubar #Publications a:hover
{
	background-position: left center;
}

.header_menubar #Publications .AspNet-Menu-Selected
{
	background-position: left bottom;
}
/*************************************/
/*			MEMBERS HEADER			 */
/*************************************/
.header_submenubar
{
	margin-top:6px;
	padding-left:30px;
	float:left;
/*	width:746px;*/
}

.header_submenubar ul li
{
    display: inline;
}

.header_submenubar ul li a
{
	float:left;
	display:block;
}

.header_submenubar span
{
	display:none;
}

.header_submenubar #MembersHome a
{
	background-image:url("Header/btn_home.gif");
	background-position: left top;
	width:58px;
	height:30px;
}

.header_submenubar #MembersHome a:hover
{
	background-position: left center;
}

.header_submenubar #MembersHome .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_submenubar #MyDetails a
{
	background-image:url("Header/btn_details.gif");
	background-position: left top;
	width:84px;
	height:30px;
}

.header_submenubar #MyDetails a:hover
{
	background-position: left center;
}

.header_submenubar #MyDetails .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_submenubar #PracticeInformation a
{
	background-image:url("Header/nav_practice_info.gif");
	background-position: left top;
	width:102px;
	height:30px;
}

.header_submenubar #PracticeInformation a:hover
{
	background-position: left center;
}

.header_submenubar #PracticeInformation .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_submenubar #Recruitment a
{
	background-image:url("Header/nav_recruitment.gif");
	background-position: left top;
	width:94px;
	height:30px;
}

.header_submenubar #Recruitment a:hover
{
	background-position: left center;
}

.header_submenubar #Recruitment .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_submenubar #Merger a
{
	background-image:url("Header/nav_merger.gif");
	background-position: left top;
	width:64px;
	height:30px;
}

.header_submenubar #Merger a:hover
{
	background-position: left center;
}

.header_submenubar #Merger .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_submenubar #MemberNews a
{
	background-image:url("Header/nav_news_pr.gif");
	background-position:left top;
	height:30px;
	width:86px;
}

.header_submenubar #MemberNews a:hover
{
	background-position: left center;
}

.header_submenubar #MemberNews .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.header_submenubar #MemberCPD a
{
	background-image:url("Header/online_cpd_butt.gif");
	background-position: left top;
	width:82px;
	height:30px;
}

.header_submenubar #DiscussionForum a
{
	background-image:url("Header/forum_butt.gif");
	background-position: left top;
	width:55px;
	height:30px;
}

.header_submenubar #MemberCPD a:hover, .header_submenubar #DiscussionForum a:hover
{
	background-position: left center;
}

.header_submenubar #MemberCPD .AspNet-Menu-Selected, .header_submenubar #DiscussionForum .AspNet-Menu-Selected
{
	background-position: left bottom;
}

/*************************************/
/*			LOGIN PANEL 			 */
/*************************************/

.outer_login_container
{
    background-image: url("General/login_bkgd.gif");
    background-position: left top;
    background-repeat:no-repeat;
	background-color: Transparent;
	width:743px;
	height:68px;
	display:block;
	margin: 6px 0 6px 12px;
	/*background: #ffffff url(General/login_bkgd.gif) top left no-repeat;*/
}

.login_container
{
	margin-top:12px;
}

.login_heading
{
	float:left;
	padding-left:10px;
	font-weight:bold;
	width: 340px;
	padding-bottom:2px;
}

.login_heading img
{
	float:left;
}

.studentlogin_heading
{
	float:left;
	padding-left:0px;
	font-weight:bold;
}

.login_username
{
	float:left;
	padding-left:10px;
	padding-top:2px;	
	/*width:380px;*/
}

.login_username input, .login_password input
{
	font-size:11px;
	float:left;
	height:13px;
	width:150px;
	border: 1px solid #b0aaad;
}

.login_label
{
	float:left;
	width:60px;
	display:block;
	clear:none;
}

.login_password
{
	float:left;
	padding-left:10px;
	padding-top:2px;
	/*width:346px;*/
}

.login_button
{
	float:left;
    background-image: url("General/btn_login.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:53px;
	height:16px;
	margin-left:3px;
}

a.login_button:hover
{
    background-position: left bottom;
}

.logout_button
{
	display:block;
    background-image: url("General/btn_logout.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:75px;
	height:28px;
	margin-left:32px;
}

a.logout_button:hover
{
    background-position: left bottom;
}

.login_failed
{
	margin-left:8px;
	float:left;
	color:#f00;
	font-weight:bold;
}

.login_failed span
{
	display:block;
	float:left;
}

.login_failed a
{
	color:#f00;
	display:block;
	float:right;
	text-decoration:none;
	cursor:pointer;
}
.login_failed a:hover
{
	color:#000;
	text-decoration:underline;
}

.login_forgotpassword
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	margin-left:3px;
}

.login_forgot_student_password
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	padding-right:35px;
	padding-top:2px;
	position:absolute;
	top:40px;	
	left:200px;
}

a.login_forgotpassword:hover
{
	text-decoration:underline;
	color:#000000;
}


/*************************************/
/*			HOME					 */
/*************************************/

h2.home_title
{
	margin: 20px 0 5px 20px;
	color: #534c48;
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;		
	text-transform: none;
	font-weight: normal;
}

.home_leftsection
{
	float:left;
	padding-left:12px;
}

.home_welcomeholder
{
    background-image: url("Home/welcome__mem_content_bkgd.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:388px;
	background-color:#fff;
	min-height:190px;
	height:auto !important;
	height:320px;
	/*height: 320px;*/
	float:left;
}	

.home_pagetext
{
	margin: 50px 26px 0px 26px;
	line-height:15px;
}

.home_pagetext img
{
	float:left;
	padding: 20px 0 5px 0;
	width:100px;
	display: block;
}

.home_pagetext div.feature_text
{
	float:left;
	padding: 20px 0 0 10px;	
	width: 225px;
	
}

.homepage_advert01
{
	float:left;
}

ul.graphiclist li a.homepage_advert
{
	background-image: url("Home/propertyNews_top_new.gif");
	background-repeat:no-repeat;
	width:155px;	
	height:59px;
}


a.homepage_advert span
{
	display:none;
}

ul.graphiclist li a.homepage_advert2
{
	background-image: url("Home/myhome.ie_bottom_new.gif");
	background-repeat:no-repeat;
	width:155px;		
	height:59px;
}


a.homepage_advert2 span
{
	display:none;
}

.home_stampduty
{
	display:block;
    background-image: url("General/iavi_urges_stamp_duty_changes.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:230px;
	height:94px;
	margin-left:46px;
	margin-top:15px;
	margin-bottom:8px;
}

.home_rightsection
{
	float:left;	
}

.home_rightsectionlogos
{
	padding-left:18px;
	padding-right:21px;
}

a.home_marketinglogo
{
    background-image: url("Home/feat_link_marketing_new.jpg");
}

a.home_memberslogo 
{
    background-image: url("Home/feat_link_members_new.jpg");		
}

a.home_cpdeventslogo 
{
    background-image: url("Home/feat_link_events_new.jpg");
}

a.homejoblogo 
{
    background-image: url("Home/feat_link_jobs_new.jpg");
}

a.homeeducation 
{	background-image: url("Home/features_education.jpg"); }

ul.graphiclist li a.homecouncil
{
	width: 155px;	
}

a.homecouncil
{	background-image: url("Home/feat_link_council_Kersten.jpg"); }

a.homeeducation span, a.homecouncil span, a.homejoblogo span, a.home_electionlink span,
a.home_cpdeventslogo span, a.home_memberslogo span, a.home_marketinglogo span
{
	display:none;
}

a.homeeducation:hover, a.homecouncil:hover, a.homejoblogo:hover, a.home_cpdeventslogo:hover, 
a.home_marketinglogo:hover, a.home_memberslogo:hover
{
    background-position: left bottom;
}

.home_newsection
{
	background: #ffffff url("Home/news_hp_bg.gif") left top no-repeat;		
	margin-left:5px;
	width:351px;
	height:388px;
	min-height:190px;
	height:auto !important;
	height:320px;	
	float:left;
	position:relative;
}

a.home_electionlink
{
    background-image: url("Home/iavi_nationalcounc_update3.gif");    
    background-position: left top;
    background-repeat:no-repeat;
	margin-left:5px;
	width:351px;
	height:118px;	
	float:left;
	position:relative;	
}

.home_newsitem
{
	width: 300px;
	padding: 0 0 12px 20px;
}	

.home_newssectiontext
{
	padding-top:45px;
	
}

.home_newstitle
{
	color:#733247;
	font-weight:bold;
}

.home_newsarrow
{
	display:block;
    background-image: url("Home/arrow_new.gif");
    background-position: left top;
    background-repeat:no-repeat;
	margin-left:275px;
	width:17px;
	height:19px;
	margin-top:-20px;	
}


.home_newstext
{
	/*color:#ffffff;*/

}
.home_viewallevents
{
	position:absolute;
	left:258px;
	top:100px;
}

.home_eventsheader
{
	/*display:block;
    background-image: url("Home/upcoming_iavi_event_title.gif");
    background-position: left top;
    background-repeat:no-repeat;
    width:182px;
    height:19px;*/
    margin: 20px 0 0 20px;
}

.home_viewall
{
	position:absolute;
	left:258px;
	top:23px;
}

.home_viewalllink
{
	font-size:15px;
	display:block;
	color:#534c48;
	font-weight:bold;
	text-decoration:none;	
}

a.home_viewalllink:hover
{
	text-decoration:underline;
}
/*************************************/
/*			FOOTER					 */
/*************************************/
.footer_menubar
{
	float:left;
    background-image: url("Footer/nav_footer_repeater_new3.gif");
    background-position: left top;
    background-repeat:repeat;
    margin-top:3px;
	width:677px;
	height:29px;	
	padding-left:91px;
}

.footer_menubar ul li
{
    display: inline;
}

.footer_menubar ul li a
{
	float:left;
	display:block;
}

.footer_menubar span
{
	display:none;
}

.footer_menubar #IAVIMembers a
{
	background-image :url("Footer/nav_footer_members_new.gif"); 
	background-position: left top;
	width:127px;
	height:29px;
	
}

.footer_menubar #IAVIMembers a:hover
{
	background-position: left center;
}

.footer_menubar #IAVIMembers .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.footer_menubar #IAVINews a
{
	background-image :url("Footer/nav_footer_news_new.gif"); 
	background-position: left top;
	width:80px;
	height:29px;
}

.footer_menubar #IAVINews a:hover
{
	background-position: left center;
}

.footer_menubar #IAVINews .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.footer_menubar #RulesOfConduct a
{
	background-image :url("Footer/nav_footer_rules_new.gif"); 
	background-position: left top;
	width:110px;
	height:29px;
}

.footer_menubar #RulesOfConduct a:hover
{
	background-position: left center;
}

.footer_menubar #RulesOfConduct .AspNet-Menu-Selected
{
	background-position: left bottom;
}
	
.footer_menubar #SiteMap a
{
	background-image :url("Footer/nav_footer_site_map_new.gif"); 
	background-position: left top;
	width:66px;
	height:29px;
}

.footer_menubar #SiteMap a:hover
{
	background-position: left center;
}

.footer_menubar #SiteMap .AspNet-Menu-Selected
{
	background-position: left bottom;
}
	
.footer_menubar #Disclaimer a
{
	background-image :url("Footer/nav_footer_disclaimer_new.gif"); 
	background-position: left top;
	width:75px;
	height:29px;
}

.footer_menubar #Disclaimer a:hover
{
	background-position: left center;
}

.footer_menubar #Disclaimer .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.footer_menubar #UsefulResources a
{
	background-image :url("Footer/nav_footer_resources_new.gif"); 
	background-position: left top;
	width:113px;
	height:29px;
}

.footer_menubar #UsefulResources a:hover
{
	background-position: left center;
}

.footer_menubar #UsefulResources .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.footer_menubar #ContactUs a
{
	background-image :url("Footer/nav_footer_contact_new.gif"); 
	background-position: left top;
	width:106px;
	height:29px;
}

.footer_menubar #ContactUs a:hover
{
	background-position: left center;
}

.footer_menubar #ContactUs .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.footer_contactdetails
{
	float:left;
	width:300px;
	padding-left:12px;
	padding-top:10px;
}

.footer_contact2
{
	padding-top:5px;
}

.footer_logos
{
	float:right;
	width:400px;
	padding-top:6px;
}

.footer_logo1
{
	float:right;
	display:block;
    background-image: url("Footer/logo_world_prop.jpg");
    background-position: left top;
    background-repeat:no-repeat;
	width:155px;
	height:47px;
}
.footer_logo1 span
{
	display:none;
}
.footer_logo1:hover
{
    background-position: left bottom;
}

.footer_logo2
{
	float:right;
	display:block;
    background-image: url("Footer/logo_cepi.jpg");
    background-position: left top;
    background-repeat:no-repeat;
	width:86px;
	height:47px;
}
.footer_logo2 span
{
	display:none;
}
.footer_logo2:hover
{
    background-position: left bottom;
}

.footer_logo3
{
	float:right;
	display:block;
    background-image: url("Footer/logo_tiref.jpg");
    background-position: left top;
    background-repeat:no-repeat;
	width:85px;
	height:47px;
}
.footer_logo3 span
{
	display:none;
}
.footer_logo3:hover
{
    background-position: left bottom;
}

.footer_linktext
{
	font-weight:bold;
	color:#733247;
	text-decoration:none;	
}

a.footer_linktext:hover
{
	text-decoration:underline;
}

.footer_siteby
{
	float:right;
    height: 18px;
    padding-top:10px;
}

.footer_iavicopyright
{
	float:left;
	padding-top:10px;
	padding-left:12px;
	font-size:10px;
}
/*************************************/
/*			SIDENAV					 */
/*************************************/
.sidenav_menubar ul li
{
    display:block; 
    padding-left:7px; 
}

.sidenav_menubar ul li a
{
	display: block;
	width:152px;
	/*height:27px;*/
}

.sidenav_menubar span
{
	display:none;
}

.sidenav_menubar #Team a
{
	background-image:url("SideNav/side_nav_about_team.gif");
	background-position: left top;
	width:152px;
	height:24px;
}

.sidenav_menubar #Team a:hover
{
	background-position: left center;
}

.sidenav_menubar #Team .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #NationalCouncil a
{
	background-image:url("SideNav/side_nav_nat_council.gif");
	background-position: left top;
	width:152px;
	height:24px;
}

.sidenav_menubar #NationalCouncil a:hover
{
	background-position: left center;
}

.sidenav_menubar #NationalCouncil .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #PropertyasaCareer a
{
	background-image:url("SideNav/side_nav_propertyCareer.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #PropertyasaCareer a:hover
{
	background-position: left center;
}

.sidenav_menubar #PropertyasaCareer .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #IAVIMembership a
{
	background-image:url("SideNav/side_nav_membership.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #IAVIMembership a:hover
{
	background-position: left center;
}

.sidenav_menubar #IAVIMembership .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #EducationalCourses a
{
	background-image:url("SideNav/side_nav_courses.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #EducationalCourses a:hover
{
	background-position: left center;
}

.sidenav_menubar #EducationalCourses .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #ContinuingProfessionalDevelopment a
{
	background-image:url("SideNav/side_nav_cpd.gif");
	background-position: left top;
	width:152px;
	height:44px;
}

.sidenav_menubar #ContinuingProfessionalDevelopment a:hover
{
	background-position: left center;
}

.sidenav_menubar #ContinuingProfessionalDevelopment .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #EducationEnquiryForm a
{
	background-image:url("SideNav/side_nav_enquiry_form.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #EducationEnquiryForm a:hover
{
	background-position: left center;
}

.sidenav_menubar #EducationEnquiryForm .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #StudentMagazine a
{
	background-image:url("SideNav/side_nav_student.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #StudentMagazine a:hover
{
	background-position: left center;
}

.sidenav_menubar #StudentMagazine .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #CurrentNews a
{
	background-image:url("SideNav/side_nav_news_current.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #CurrentNews a:hover
{
	background-position: left center;
}

.sidenav_menubar #CurrentNews .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #ArchivedNews a
{
	background-image:url("SideNav/side_nav_news_arch.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #ArchivedNews a:hover
{
	background-position: left center;
}

.sidenav_menubar #ArchivedNews .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #CurrentMemberNews a
{
	background-image:url("SideNav/side_nav_news_current.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #CurrentMemberNews a:hover
{
	background-position: left center;
}

.sidenav_menubar #CurrentMemberNews .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #ArchivedMemberNews a
{
	background-image:url("SideNav/side_nav_news_arch.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #ArchivedMemberNews a:hover
{
	background-position: left center;
}

.sidenav_menubar #ArchivedMemberNews .AspNet-Menu-Selected
{
	background-position: left bottom;
}


.sidenav_menubar #CurrentEvents a
{
	background-image:url("SideNav/side_nav_events_current.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #CurrentEvents a:hover
{
	background-position: left center;
}

.sidenav_menubar #CurrentEvents .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #ArchivedEvents a
{
	background-image:url("SideNav/side_nav_events_arch.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #ArchivedEvents a:hover
{
	background-position: left center;
}

.sidenav_menubar #ArchivedEvents .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #PropertyValuer a
{
	background-image:url("SideNav/property_valuer_butt.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #PropertyValuer a:hover
{
	background-position: left center;
}

.sidenav_menubar #PropertyValuer .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #Ezine a
{
	background-image:url("SideNav/ezine_butt.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #Ezine a:hover
{
	background-position: left center;
}

.sidenav_menubar #Ezine .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #OtherPublications a
{
	background-image:url("SideNav/other_pub_butt.gif");
	background-position: left top;
	width:152px;
	height:27px;
}

.sidenav_menubar #OtherPublications a:hover
{
	background-position: left center;
}

.sidenav_menubar #OtherPublications .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_contactus
{
	display:block;
	background-image: url("SideNav/btn_contact_member.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width:155px;
	height:73px;
	margin-left:4px;
}

a.sidenav_contactus:hover
{
	background-position: left bottom;
}

.sidenav_technicalquery
{
	display:block;
	background-image: url("SideNav/technical_support_butt.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width:155px;
	height:73px;
	margin-left:4px;
}

a.sidenav_technicalquery:hover
{
	background-position: left bottom;
}

.sidenav_job
{
	display:block;
	background-image: url("SideNav/btn_advertise_job.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width:155px;
	height:73px;
	margin-left:4px;
	margin-top:10px;
}

a.sidenav_job:hover
{
	background-position: left bottom;
}

.sidenav_subscribe
{
	display:block;
	background-image: url("SideNav/btn_email_registration.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width:155px;
	height:73px;
	margin-left:4px;
	margin-top:10px;
	margin-bottom: 130px;
}

a.sidenav_subscribe:hover
{
	background-position: left bottom;
}

a.sidenav_graduatecv
{
	display:block;
	background-image: url("SideNav/student_cvs_butt.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width:154px;
	height:73px;
	margin-left:4px;
	margin-top:10px;
}

a.sidenav_graduatecv:hover
{
	background-position: left bottom;
}

a.sidenav_viewmembercv
{
	display:block;
	background-image: url("SideNav/btnviewcv.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:154px;
	height:72px;
	margin-left:4px;
	margin-top:10px;
}

a.sidenav_viewmembercv:hover
{
	background-position: left bottom;
}
a.sidenav_postcv
{
	display:block;
	background-image: url("SideNav/btnpostcv.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:154px;
	height:72px;
	margin-left:4px;
	margin-top:10px;
}

a.sidenav_postcv:hover
{
	background-position: left bottom;
}

.sidenav_needadvice
{
	display:block;
	background-image: url("SideNav/btn_advertise_job.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width:155px;
	height:73px;
	margin-left:4px;
	margin-bottom:10px;
}

a.sidenav_needadvice:hover
{
	background-position: left bottom;
}

.sidenav_arbitrator
{
	display:block;
	background-image: url("SideNav/btn_download_form.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width:155px;
	height:73px;
	margin-left:4px;
}

a.sidenav_arbitrator:hover
{
	background-position: left bottom;
}


.sidenav_menubar #Forum a, .sidenav_menubar #ForumHelp a, 
.sidenav_menubar #ForumAlerts a, .sidenav_menubar #OnlineCPDHome a,
.sidenav_menubar #OnlineCPDVideoFeeds a, 
.sidenav_menubar #OnlineCPDVideoFaqs a, 
.sidenav_menubar #CPDEvents a
{
	width:152px;
	height:24px;	
}

.sidenav_menubar #Forum a:hover, .sidenav_menubar #ForumHelp a:hover,
.sidenav_menubar #ForumAlerts a:hover,  .sidenav_menubar #OnlineCPDHome a:hover,
.sidenav_menubar #OnlineCPDVideoFeeds a:hover,
.sidenav_menubar #OnlineCPDVideoFaqs a:hover,
.sidenav_menubar #CPDEvents a:hover
{
	background-position: left center;
}

.sidenav_menubar #Forum .AspNet-Menu-Selected,
.sidenav_menubar #ForumHelp .AspNet-Menu-Selected,
.sidenav_menubar #ForumAlerts .AspNet-Menu-Selected,
.sidenav_menubar #OnlineCPDHome .AspNet-Menu-Selected,
.sidenav_menubar #OnlineCPDVideoFeeds .AspNet-Menu-Selected, 
.sidenav_menubar #OnlineCPDVideoFaqs .AspNet-Menu-Selected, 
.sidenav_menubar #CPDEvents .AspNet-Menu-Selected
{
	background-position: left bottom;
}

.sidenav_menubar #Forum a
{
	background:url("SideNav/side_discussion_forum.gif") top left no-repeat;
}

.sidenav_menubar #ForumHelp a
{
	background:url("SideNav/side_forum_faq__forum.gif") top left no-repeat;
}

.sidenav_menubar #ForumAlerts a
{
	background:url("SideNav/side_emailalerts_forum.gif") top left no-repeat;
}

.sidenav_menubar #OnlineCPDHome a
{
	background:url("SideNav/side_nav_onlineCpdHome.gif") top left no-repeat;
}

.sidenav_menubar #OnlineCPDVideoFeeds a
{
	background:url("SideNav/side_nav_cpd_video.gif") top left no-repeat;
}

.sidenav_menubar #OnlineCPDVideoFaqs a
{
	background:url("SideNav/side_nav_cpdvideofaqs.gif") top left no-repeat;
}

.sidenav_menubar #CPDEvents a
{
	background:url("SideNav/side_nav_cpd_events.gif") top left no-repeat;
}

/*************************************/
/*			TEAM					 */
/*************************************/
.team_container
{
	padding-top:24px;
}

.team_singlecontainer
{
	float:left;
	width:291px;
}

.team_singlecontainerwide
{
	width: 540px;	
	padding: 0 0 0 22px;
}

.team_imageholder
{
	float:left;
	width:112px;
	padding-left:39px;
	height:131px;
}

.team_singlecontainerwide .team_imageholder
{
	padding: 0px;	
}

.team_imagebackground
{
	background-image: url("General/member_background.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:100px;
	height:131px;
}

.team_image
{
	width:86px;
	height:116px;
	padding-left:7px;
	padding-right:7px;
	padding-top:8px;
	padding-bottom:7px;
}

.team_noimage
{
	width:86px;
}

.team_detailholder
{
	float:left;
	width:140px;
}

.team_seperator, .team_seperatorwide, .team_categoryseperatorwide
{
	background-image: url("General/member_seperator.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:254px;
	height:1px;
	font-size:1px;
	margin-left:23px;
	margin-top:30px;
	margin-bottom:30px;
}

.team_seperatorwide, .team_categoryseperatorwide
{
	background-repeat: repeat-x;
	width:532px;
	margin-left: 0px;
}

.team_categoryseperatorwide
{
	clear: both;
	height: 1px;
	margin-left:22px;
	margin-bottom:10px;
}

.team_categoryseperatorwide hr
{
	display: none;
}

.team_contacttext
{
	padding-top:60px;
}

.council_contacttext
{
	padding-top:20px;
}

.team_linktext
{
	float:left;
	font-weight:bold;
	text-decoration:none;
	color:#733247;
	padding-right:4px;
}

a.team_linktext:hover
{
    text-decoration: underline;
}

.team_mailicon
{
	float:left;
	background-image: url("General/email.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:30px;
	height:14px;
}

a.team_mailicon:hover
{
	background-position: left bottom;	
}

/*************************************/
/*			CONTACT US				 */
/*************************************/
.contactus_container
{
	padding-left:22px;
	padding-top:22px;
	width:542px;
}

.mainlogin_container
{
	width: 500px;	
}

.mainlogin_container .contactus_label 
{
	width:100px;
}

.contactus_subtitle
{
	padding-bottom:14px;
	font-weight:bold;
	color:#733247;
	border-bottom:1px solid #dfd665;
	margin-bottom:16px;
}

.contactus_updatepasswordlink
{
	display:block;
	text-align:left;
	font-weight:bold;
	color:#733247;
	text-decoration:none;
	padding-bottom:5px;
}

a.contactus_updatepasswordlink:hover
{
	text-decoration:underline;
}

.contactus_container input, select, .mainlogin_container input
{
	width:190px;
	background-color:#d8c662;
	border:1px solid #000000;
}


.contactus_label
{
	margin-top:3px;
	width:320px;
	font-weight:bold;
	float:left;
	clear:left;
	display:block;
	position:relative;
	margin-right:20px;
	text-align:left;
}

.contactus_label span
{
	font-weight:bold;
	color:#918587;
}

.contactus_label em
{
	position:absolute;
	margin-top:-2px;
	color:#918587;
	right:-14px;
}

.contactus_editor
{
	margin-bottom:10px;
}

.contactus_request
{
	margin-top:16px;
	padding-bottom:10px;
	border-bottom:1px solid #dfd665;
}

.contactus_request textarea
{
	width:540px;
	background-color:#d8c662;
	border:1px solid #000000;
}

.contactus_buttoncontainer
{
	padding-top:10px;
}

.contactus_mandinfo
{
	float:left;
}

.contactus_mand
{
	font-weight:bold;
	color:#918587;
}

.contactus_buttons
{
	float:right;
	width:140px;
}

.contactus_submitbutton
{
	float:right;
	background-image: url('General/btn_submit.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width:48px;
	height:21px;
	padding-right:5px;
	
}

a.contactus_submitbutton:hover 
{
	background-position: left bottom;
}

.contactus_resetbutton
{
	float:right;
	background-image: url('General/btn_reset.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width:48px;
	height:21px;
	
}

a.contactus_resetbutton:hover 
{
	background-position: left bottom;
}

.contactus_updatebutton
{
	float:right;
	background-image: url('General/btn_update.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width:48px;
	height:21px;
	padding-right:5px;
	
}

a.contactus_updatebutton:hover 
{
	background-position: left bottom;
}

.contactus_validationgroup
{
	padding-bottom:20px;
}

.contactus_validationitem
{
	width:5px;
	padding-right:2px;
	float:left;
}

.contactus_teamcontainer
{
	padding-left:22px;
	padding-top:12px;
	line-height:18px;
}

.contactus_teamheader
{
	display:block;
	padding-bottom:12px;
	color:#733247;
	font-weight:bold;
}

.contactus_linktextleft
{
	float:left;
	width:150px;
	font-weight:bold;
	color:#733247;
	padding-top:4px;
	text-decoration:none;
}

a.contactus_linktextleft:hover
{
	text-decoration:underline;
}

.contactus_linktextright
{
	float:left;
	width:150px;
	font-weight:bold;
	color:#733247;
	padding-top:4px;
	text-decoration:none;
	padding-left:200px;
}

a.contactus_linktextright:hover
{
	text-decoration:underline;
}

/*************************************/
/*			RESOURCES				 */
/*************************************/
.resources_containermain
{
	padding-left:22px;
	padding-right:22px;
	padding-top:5px;
	width:542px;
}

.resources_containeroffer
{
	padding-bottom:20px;
}

.resources_container
{
	float:left;
	width:318px;
	padding-right:20px;
}

.resources_imageholder
{
	float:left;
	width:160px;
}

.resources_image
{
	width:150px;
	border:2px solid #c8c39a;
}

.resources_noimage
{
	width:154px;
}

/*************************************/
/*	EDUCATION - IAVI MEMBERSHIP		 */
/*************************************/
.educationmember_questioncontainer
{
	border-bottom:1px solid #dfd665;
}

.educationmember_questionlogo
{
	color:#733247;	
	font-weight:bold;
	font-size:12px;	
}

.educationmember_question
{
	padding-bottom:8px;
}

.educationmember_questionheader
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a.educationmember_questionheader:hover
{
	text-decoration:underline;
}

.educationmember_answercontainer
{
	padding-top:8px;
	padding-bottom:8px;
}

.educationmember_answer
{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
}

.educationmember_answertext
{
	line-height:15px;
}

.educationmember_answertop
{
	background-image: url('General/box_top.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width:519px;
	height:5px;
	font-size:1px;
	margin-top:4px;
	margin-left:15px;
}	

.educationmember_answermiddle
{
	background-image: url('General/box_middle.gif');
	background-position: left top;
	background-repeat: repeat-y;
	width:519px;
	margin-left:15px;
}	

.educationmember_answerbottom
{
	background-image: url('General/box_bottom.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width:519px;
	height:5px;
	font-size:1px;
	margin-bottom:4px;
	margin-left:15px;
}	

.educationmember_backlink
{
	margin-left:15px;
}

.educationmember_noitems
{
	padding-top:10px;
	font-weight:bold;
}
/*************************************/
/*	FAQs							 */
/*************************************/
.faqs_selectionbackground
{
	background-image: url("General/faqs_bkgd.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 537px;
	height:96px;
	position:relative;	
	margin-bottom:10px;
}

.faqs_selectionbackground select
{
	width:220px;
}

.faqs_selectcategory
{
	display:block;
	background-image: url("General/btn_search.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:48px;
	height:21px;
}

a.faqs_selectcategory:hover
{
	background-position: left bottom;
}

.faqs_selectiontext
{
	position:absolute;
	left:73px;
	top:42px;
	font-weight:bold;	
}

.faqs_selectioncategory
{
	position:absolute;
	left:215px;
	top:40px;
}

.faqs_selectionbutton
{
	position:absolute;
	left:440px;
	top:40px;
}

.faqs_categorytitle
{
	font-weight:bold;
	font-size:12px;
	color:#733247;
	padding-bottom:10px;
}

/*************************************/
/*	EVENTS							 */
/*************************************/
.events_container
{
	width:542px;
	padding-bottom:8px;
	border-bottom:1px solid #dfd665;	
	margin-bottom:12px;
}

.events_containertext
{
	float:left;
	width:400px;
}

.events_imageholder
{
	float:right;
	width:140px;
}

.events_subheader
{
	font-weight:bold;
	color:#733247;
	padding-top:22px;
	padding-bottom:22px;
}

.events_table
{
	width:340px;
	border-collapse:collapse;
}

.events_table td
{
	vertical-align:top;
	padding-bottom:5px;
}

.events_tablecol1
{
	width:120px;
	font-weight:bold;
}

.events_tablecol2
{
	width:220px;
}

.events_image, .gen_image
{
	width:120px;
	border:2px solid #c8c39a;
}

.events_noimage
{
	width:124px;
}

.events_noarticle
{
	font-weight:bold;
	padding-top:4px;
}

/*************************************/
/*	JOBS							 */
/*************************************/
.jobs_table
{
	width:542px;
	border-collapse:collapse;
}

.jobs_table td
{
	vertical-align:top;
	padding-bottom:5px;
}

.jobs_tablecolheader1
{
	width:400px;
	font-weight:bold;
}

.jobs_tablecol1
{
	width:400px;
}

.jobs_tablecol2
{
	width:140px;
}

.jobs_link
{
	display:block;
	background-image: url("General/btn_view_vacancy_detail.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:138px;
	height:15px;
}

a.jobs_link:hover
{
	background-position: left bottom;
}

.job_descriptiontext
{
	padding-top:10px;
	padding-bottom:10px;
}

.job_lineheader
{
	padding-bottom:5px;
}

.job_containermain
{
	padding-left:22px;
	padding-right:22px;
	width:542px;
}

.job_applyonline
{
	float:right;
	background-image: url("General/btn_apply_online.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:125px;
	height:45px;
}

a.job_applyonline:hover
{
	background-position: left bottom;
}

.job_backlink
{
	float:left;
	background-image: url("General/btn_back_to_jobs.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:174px;
	height:15px;
}

a.job_backlink:hover
{
	background-position: left bottom;
}

.job_request
{
	margin-top:16px;
}


.job_descriptionlabel
{
	padding-bottom:10px;
}

.job_label
{
	font-weight:bold;
	width:320px;
}

.job_applycontainer
{
	padding-left:22px;
	padding-top:5px;
	width:542px;
}

.job_applycontainer input
{
	width:190px;
	background-color:#d8c662;
	border:1px solid #000000;
}

/*************************************/
/*	PRACTICE INFO					 */
/*************************************/
.practice_containermain
{
	padding-left:22px;
	padding-right:22px;
}
.practice_container
{
	width:542px;
	padding-bottom:8px;
	border-bottom:1px solid #dfd665;	
	margin-bottom:12px;
}

.practice_table
{
	width:540px;
	border-collapse:collapse;
	margin-bottom:10px;
}

.practice_table td
{
	vertical-align:top;
	padding-bottom:5px;
}

.practice_tablecol1
{
	width:120px;
	font-weight:bold;
}

.practice_tablecol2
{
	width:420px;
}

/*************************************/
/*			COURSES					 */
/*************************************/
.courses_table
{
	width:540px;
	border-collapse:collapse;
}

.courses_table td
{
	vertical-align:top;
	padding-bottom:5px;
}

.courses_tablecol1
{
	width:100px;
	font-weight:bold;
}

.courses_tablecol2
{
	width:300px;
}

.courses_tablecol3
{
	width:135px;
	padding-left:5px;
}

.courses_link
{
	display:block;
	background-image: url("General/btn_view_course_detail.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:129px;
	height:15px;
}

a.courses_link:hover
{
	background-position: left bottom;
}

.courses_tablecolnoitems
{
	width:540px;
	font-weight:bold;
}

.courses_imageholder
{
	float:left;
	padding-right:12px;
}

.courses_imagebackground
{
	background-image: url("General/logo_bkgd_courses.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:120px;
	height:76px;
}

.courses_image
{
/*	width:86px;
	height:116px;*/
	padding-left:7px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:7px;
}

.courses_image a img
{
	border:	0px;
}

.courses_detailsection
{
	float:left;
	width:390px;
}

.courses_seperator
{
    background-image: url("General/line_seperator.gif");
    background-position: left top;
    background-repeat:no-repeat;
	width:400px;
	height:1px;
	font-size:1px;
	margin-top:16px;
	margin-bottom:16px;
}

.courses_backlink
{
	display:block;
	background-image: url("General/btn_back_to_courses.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:106px;
	height:15px;
}

a.courses_backlink:hover
{
	background-position: left bottom;
}

/*************************************/
/*			SITE MAP				 */
/*************************************/
.sitemap_container
{
	padding-bottom:20px;
}

.sitemap_container .AspNet-TreeView .AspNet-TreeView-Collapse
{
	display:none;
	background-color:Maroon;
	height:0px;
	padding:0px;
	margin:0px;
}

.sitemap_container ul li
{
	padding-top:16px;
	display:block;
}

.sitemap_container ul li ul li
{
	padding-left:20px;
	padding-top:2px;
	display:block;
}

.sitemap_container .AspNet-TreeView-Root a , .sitemap_container .AspNet-TreeView-Root span
{
	font-size:1.5em;
	line-height:1.7em;
	font-weight:bold;
	color:#733247;
	text-decoration:none;
}

.sitemap_container .AspNet-TreeView-Root a:hover
{
	text-decoration:underline;
}

.sitemap_container ul li ul .AspNet-TreeView-Leaf a , .sitemap_container ul li ul .AspNet-TreeView-Leaf span
{
	display:block;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.sitemap_container ul li ul .AspNet-TreeView-Leaf a:hover
{
	text-decoration:underline;
}


/*************************************/
/*	USER DETAILS					 */
/*************************************/
.userdetails_container
{
	padding-top:22px;
	width:542px;
}

.userdetails_container input
{
	width:190px;
	background-color:#d8c662;
	border:1px solid #000000;
}

.userdetails_container .checkboxinput input
{
	border: 0px;
	width: 20px;
	background-color: Transparent;	
}

/*************************************/
/*	MEMBERS LISTING 				 */
/*************************************/
.members_selectionbackground
{
	background-image: url("General/search_bkgd.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 537px;
	height:106px;
	position:relative;	
	padding-bottom:10px;
}

.members_searchbackground
{
	background-image: url("General/search_background.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 537px;
	height:170px;
	position:relative;	
	padding-bottom:10px;
}

.members_selectionbackground select
{
	width:150px;
}

.members_selectionmembertype
{
	position:absolute;
	left:180px;
	top:40px;
}

.members_selectioncounty
{
	position:absolute;
	left:180px;
	top:70px;
}

.members_selectionbutton
{
	position:absolute;
	left:340px;
	top:70px;
}

.members_selectcategory
{
	display:block;
	background-image: url("General/btn_search.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:48px;
	height:21px;
}

a.members_selectcategory:hover
{
	background-position: left bottom;
}

.members_map
{
	background-image: url("General/county_map.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:467px;
	height:296px;
}

.members_resulttop
{
	background-image: url("General/search_top.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:252px;
	height:85px;
}

.members_resultmiddle
{
	background-image: url("General/search_mid.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width:252px;
	margin-top:-70px;
	min-height:106px;
	height:auto !important;
	height:106px;
}

/*.members_individualresultmiddle
{
	background-image: url("General/search_mid.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width:252px;
	margin-top:-70px;
	min-height:50px;
	height:auto !important;
	height:50px;
}*/

.members_individualresultmiddle
{
	background-image: url("General/gradient_background.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width:256px;
	height:71px;
}

.members_resultbottom
{
	background-image: url("General/search_bot.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:252px;
	height:21px;
}

.members_container
{
	padding-top:0px;
}

.members_resultcontainer
{
	float:left;
	width:252px;
	padding-left:22px;
	margin-bottom:12px;
}

.members_resulttext
{
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

.members_individualresulttext
{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

.members_noresults
{
	font-weight:bold;
	padding-left:22px;
}

.members_searchheadingbox
{
	padding-top:16px;
	padding-bottom:16px;
	padding-left:22px;
}

.members_searchheadingtitle
{
	float:left;
	font-weight:bold;
	font-size:12px;
}

.members_alphabet
{
	float:left;
	width:20px;
	color:#733247;
	font-weight:bold;
}

.members_alphabetholder
{
	margin-left:22px;
}
/******************/
/* Paging Control */
/******************/
.paging_container
{
	float:right;
	padding-right:40px;
}

.paging_numberbutton,
.paging_previousbutton,
.paging_nextbutton
{
	display:block;
	float:left;
	color:#000000;
	background-color:#f7f7e7;
	margin-right:5px;
	width:19px;
	height:19px;
	background-position:left top;
	text-decoration:none;
}

.paging_numberbutton:hover,
.paging_previousbutton:hover,
.paging_nextbutton:hover
{
	background-position:left bottom;
}

.paging_numberbutton
{
	color:#000000;
	padding-top:3px;
	background-image:url("General/page_number_bkg.gif");
	text-align:center;
	height:17px;
}
.paging_numberbutton:hover
{
	color:#00b4c5;
}

.paging_currentpage
{
	color:#00b4c5;
	font-weight:bold;
	background-position:left center;
}

.paging_previousbutton
{
	background-image:url("General/page_arrow_left.gif");
}

.paging_previousbutton span
{
	display:none;
}

.paging_nextbutton
{
	background-image:url("General/page_arrow_right.gif");
}

.paging_nextbutton span
{
	display:none;
}

/***********************/
/*     Search CV's     */
/***********************/

.searchcv_container
{
	padding-left:22px;
	padding-top:42px;
	width:360px;
}

.searchcv_container input, select
{
	width:190px;
	background-color:#d8c662;
	border:1px solid #000000;
}


.searchcv_label
{
	margin-top:0px;
	width:140px;
	font-weight:bold;
	float:left;
	clear:left;
	display:block;
	position:relative;
	margin-right:20px;
	text-align:left;
}

.searchcv_label span
{
	font-weight:bold;
	color:#918587;
}

.searchcv_label em
{
	position:absolute;
	margin-top:-2px;
	color:#918587;
	right:-14px;
}

.searchcv_editor
{
	margin-bottom:2px;
}

.searchcv_buttoncontainer
{
	margin-left:180px;
	padding-top:15px;
	width:80px;
}

.searchcv_buttons
{
	float:right;
	width:140px;
}

.searchcv_submitbutton
{
	float:left;
	background-image: url('General/btn_submit.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width:48px;
	height:21px;
	padding-right:5px;
	margin-left:160px;
}

.searchcvresult_name
{
	padding-left:20px;
	display:block;
	width:250px;
	float:left;
}
.searchcvresult_message
{
	padding-left:20px;
	display:block;
	width:500px;
	float:left;
}

.searchcvresult_cvlink
{
	padding-right:20px;
	text-align:right;
	display:block;
	width:250px;
	float:left;
}

ul.graphiclist li
{
	float:left;	
	width:107px;
	height:118px;
	margin-top:13px;
	display: block;	
	padding: 0 10px 0 0;
}

ul.graphiclist li a
{
	background-position: left top;	
	width:107px;
	height:118px;
	display: block;	
}

a.genlink
{
	display: block;
	float: right;
	text-decoration: none;
	font-weight: bold;	
	color: #733247;
}
a.genlink:hover
{
	text-decoration: underline;	
}

table.forumtable, table.topictable, table.poststable, 
table.recentposts, table.basketsummary, table.questionaire_table
{
	border-collapse:collapse;
	width: 100%;
	text-align: left;	
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #c9c59c;
}

table.recentposts
{
	width: 90%;
	margin: 10px 0 0 7px;	
}

table.basketsummary
{
	width: 90%;
	margin: 0 0 20px 20px;		
}

.forumtable th,
.topictable th,
.poststable th,
.recentposts th,
.basketsummary th,
.questionaire_table th

{
	background: #8f2b45 url(General/bg_forum_th.gif) top left repeat-x;
	border: 1px solid #ffffff;
	border-right: none;
	color: #ffffff;
	font-size:120%;
	padding: 8px 5px;
}

.forumtable tr,
.topictable tr,
.poststable tr,
.recentposts tr, 
.basketsummary tr
{	BACKGROUND-COLOR: #eeebd6}

.forumtable td,
.topictable td,
.poststable td,
.recentposts td,
.basketsummary tr td,
.questionaire_table tr td
{
	padding: 5px;	
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-size: 100%;	
}

.forumtable td.titlecol
{	width: 60%;		}

.forumtable td.topicscol
{
	width: 20%;
	text-align: center;		
}

.forumtable td.lastpostcol
{
	width: 20%;		
	text-align: center;
}

td.topiccol, th.topiccol
{	width: 50%;	}

td.authorcol, td.lastpostcol, th.authorcol, th.lastpostcol
{	width: 15%;		}

td.messagecol, th.messagecol
{	width: 70%;		}

td.countcol, th.countcol
{	width: 10%;		}

table.forumtable a, table.topictable a, table.poststable a, table.recentposts a
{
	font-weight:bold;
	color:#733247;
	text-decoration:none;
}

table.forumtable a:hover, table.topictable a:hover, table.poststable a:hover
{	text-decoration:underline;	}

table.forumtable tr.alt_row,
table.topictable tr.alt_row,
table.poststable tr.alt_row,
table.questionaire_table tr.alt_row { background-color: #c9c59c; }

table.forumtable tr.forum_subCat,
table.topictable tr.forum_subCat,
table.poststable tr.forum_subCat
 { background-color: #dcd06f; }

table.forumtable tr.forum_subCat td {
	color: #504949;
	font-size: 110%;
	font-weight: bold;
}

ul#breadcrumb {
	list-style-type: none;
	padding: 10px 0;
	text-align: left;
}

ul#breadcrumb li {
	color: #504949;
	display: inline;
	font-size: 95%;
	font-weight: bold;
	padding: 0 5px 0 0;
	text-transform: uppercase;
}

ul#breadcrumb li a:link, ul#breadcrumb li a:visited {
	color: #8f2b45;
	text-decoration: none;
}

ul#breadcrumb li a:hover, ul#breadcrumb li a:active {
	color: #000000;
	text-decoration: none;
}


.forumeditcontainer {
	border: none;
	overflow: hidden;
	margin: 10px 0 0 0px;
	padding-bottom: 1.5em;
	width: 530px;
}

.forumeditcontainer label, .forumeditcontainer input, .forumeditcontainer textarea, 
.forumeditcontainer select {
	float: left;
	margin-bottom: 10px;
}

.forumeditcontainer input, .forumeditcontainer textarea, .forumeditcontainer select
{
	width:200px;
	background-color: #D8C662;
	border: 1px solid #000000;	
}

.forumeditcontainer textarea
{
	width: 350px;
}

.forumeditcontainer .checkboxinput input
{
	border: 0px;
	width: 20px;
	background-color: Transparent;	
}

.forumeditcontainer .emailcheckboxes
{
	width: 165px;
}

.forumeditcontainer .emailcheckboxes .checkboxinput
{
	clear: both;	
	display: block;
}

.forumeditcontainer .emailcheckboxes .checkboxinput label
{
	float: left;		
}

.forumeditcontainer .emailcheckboxes .checkboxinput input
{
	float: right;		
}

.forumeditcontainer input.submit
{
	/*margin-left:162px;
	width:60px;*/
}

.forumeditcontainer textarea {
	padding: 3px 0 3px 0;
}

.forumeditcontainer label {
	font-size: 100%;
	padding-right: 15px;
	text-align: right;
	width: 120px;
}

label.checkbox_label {
	width: 120px;
}

.forumeditcontainer label.mandatoryLabel {
	font-weight: bold;
}

.forumeditcontainer span.validationitem
{
	float:left;
	width:5px;
	padding-right:2px;
}

.magibiz_formvalidationitem
{
	float:left;
	width:5px;
	padding-right:2px;
}

div.hrClear
{
	border:none;
	height:1px;
	clear: both;
}

div.hrClear hr
{
	display:none;
}

.DetailsSaveCancel
{
	padding: 0 0 20px 0;	
}

.DetailsSaveCancel input, .DetailsSaveCancel a, a.forumbutton, a.genbutton, input.genbutton
{
	display: block;
	width: 100px;
	margin: 0 20px 0 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
	background-color: #863a54;
	padding: 2px;
	cursor: pointer;
	text-align: center;
}

input.genbutton, a.genbutton
{
	width: auto;
	padding: 10px 5px;
}

 a.genbutton
{
	display:inline-block;
}

input.genbutton, a.genbutton
{
	margin: 0px auto;	
}

.DetailsSaveCancel a
{
	padding: 4px;
	border: 1px solid #000000;	
	text-decoration: none;
}

.forumeditlink
{
	float: right;
	display: block;	
	padding: 0 0 0 15px;
}


/* Checkout Form Fields */

fieldset#checkoutForm {
	border: none;
	overflow: hidden;
	margin: 10px 0 0 0px;
	padding-bottom: 1.5em;
	width: 480px;
}

fieldset#checkoutForm label, fieldset#checkoutForm input, fieldset#checkoutForm textarea, fieldset#checkoutForm select {
	float: left;
	margin-bottom: 10px;
}

fieldset#checkoutForm input, fieldset#checkoutForm textarea
{
	width:200px;
	background-color: #d8c662;
	border: 1px solid #000000;	
}

fieldset#checkoutForm select
{
	width: auto;	
}

fieldset#checkoutForm input.submit
{
	margin-left:170px;
	width:60px;
}

fieldset#checkoutForm .checkbox input
{
	width:30px;
}

fieldset#checkoutForm textarea {
	padding: 3px 0 3px 0;
}

fieldset#checkoutForm label {
	font-size: 100%;
	padding-right: 15px;
	text-align: right;
	width: 150px;
}

label.checkbox_label {
	width: 300px;
	margin: 0 0 0px 150px;
}

fieldset#checkoutForm label.mandatoryLabel {
	font-weight: bold;
}

fieldset#checkoutForm span.validationitem
{
	float:left;
	width:5px;
	padding-right:2px;
}


/* End Checkout Form Fields */

table.questionaire_table
{
	width: 100%;	
}

table.questionaire_table td.question
{
	width: 60%;
}

table.questionaire_table td.answer
{
	width: 10%;
}

table.questionaire_table input
{
	margin: 0 3px;	
}

div#popupTerms
{
	border: 2px solid #DCDCDC;
	clear:both;
}
.link
{
	font-weight:bold;
	color:#733247;
	padding:4px 0;
	text-decoration:none;
}
.pageimg
{
	border:2px solid #c8c39a;
	float:right;
	width:300px;
}

div.hrClear20
{
	clear: both;
	height: 20px;
}

div.hrClear20 hr
{
	display: none;
}
.home_newsitem a.link
{
	font-weight: bold;
}

.home_newsitem a.link:hover
{
	text-decoration: underline;	
}

.merger_subtitle {
color:#733247;
font-weight:bold;
padding-bottom:5px;
padding-top:20px;
}
