/* ========================================================================

  MBF Stylesheet 25/04/2010

 ========================================================================*/
 
 	/* site-wide styles */
	/*html {min-height: 100%; width: 100%; margin: auto; text-align: center; background: url(../images/background-repeat.jpg) center repeat-y;}*/
	body {min-height: 100%; width: 100%; margin: auto; text-align: center; background: url(../images/background-repeat.png) center repeat-y;}
	body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
	
	h1{ margin:0; padding:0}
	h6 { margin:0; padding:15px 0; color:#669900; font-size:120%; font-weight:bold}
	
	div.clr { clear:both; height:0px; line-height:0px; background-color:#000000; width:10px; margin: 0 auto 0 auto;}
	
	a {text-decoration: underline; color: #0089b2;}
	a:hover {text-decoration: none;}
	strong {font-weight: bold;}
	em {font-style: normal;}
	input {border: none;}
	/*legend, label {display: none;}*//*works but unsure of the side effect yet*/
	
	header_loginbox input {padding: 6px 0 8px 6px;}
	
	/* button style for <input type="submit" */
	.inputbutton {background: url(../images/loginbutton.png); height: 27px; width: 76px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: none; display: block;}
	.inputbutton {text-decoration: none; color: #666600; padding: 0; line-height: 26px; font-weight: bold;}
	.inputbutton::-moz-focus-inner {border: 0; padding: 0;}
	
	h1, h2 {font-weight: bold;}
	
	/* button style for <a href=" */
	.hyperlinkbutton {background: transparent url(../images/button-right-bg.png) no-repeat scroll top right; color: #666600; display: block; float: left;}
	.hyperlinkbutton {font: bold 11px arial, sans-serif; height: 27px; margin-right: 6px; padding-right: 6px; /* sliding doors padding */ display: inline;}
	.hyperlinkbutton {border: none; width: auto; cursor: pointer; text-decoration: none; white-space: nowrap;}
	.hyperlinkbutton span {background: transparent url(../images/button-left-bg.png) no-repeat; display: block; padding: 6px 0 8px 6px; text-transform:uppercase}
	.hyperlinkp {background: transparent url(../images/button-left-bg.png) no-repeat; display: block; padding: 11px 0 8px 0px; height:40px; width: 55px;}
	
	/* additional button classes for special cases */
	input.action {background: url(../images/loginbutton.png) no-repeat; min-width: 55px; padding:0; margin:0; height: 30px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666600; font-weight: bold; cursor:pointer}
	#MemberLoginForm_LostPasswordForm_action_forgotPassword {background: url(../images/sendpswd_button.png) no-repeat; min-width: 204px; padding-bottom:4px; margin:0; height: 30px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666600; font-weight: bold; cursor:pointer}
	#ChangePasswordForm_ChangePasswordForm_action_doChangePassword {background: url(../images/changepswd_button.png) no-repeat; min-width: 121px; padding-bottom:4px; margin:0; height: 30px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666600; font-weight: bold; cursor:pointer}
	.searchbutton {background: url(../images/search_button.png) no-repeat; min-width: 76px; height: 27px; padding-right: 25px;}
	#SearchForm_SearchForm input.action {background: url(../images/search_button.png) no-repeat; text-align:left; min-width: 76px; padding:0 0 0 5px; margin:0; height: 27px; }
	#SearchForm_SearchForm input.action {*margin-top: -15px;}
	#SearchForm_SearchForm_Search{ }
	.text .nolabel{ clear:both}
	.twitterbutton {margin: 0 0 10px 190px;}
	.eventdatebutton {background: url(../images/datebutton.png)no-repeat; margin: 8px 0 0 19px; float: left;  margin-right:10px; min-width: 51px;}
	
	.eventdatebutton2 h1{}
	.eventdatebutton2 h2{ text-transform:uppercase}
	
	/* hack CSS ie7 */
	.hyperlinkp  {*background: none;}
	.eventdatebuttonie8hack h1 {*padding-top: 4px;}
	.eventdatebutton2 {*margin-top: -10px;}
	.eventdatebutton2  {*background: url(../images/datebutton.png);}
	.eventdatebutton2  {*height: 45px;}
	.eventdatebutton2  {*padding-top: 7px;}
	#forthcomingevent_widget .eventdatebutton h1{*margin-top: -6px;}
	/* end hack CSS ie7 */
	/* hack CSS ie8 */
	.hyperlinkp  {background/*\**/: none\9}
	.eventdatebuttonie8hack h1 {padding-top/*\**/: 4px\9}
	.eventdatebutton2 {margin-top/*\**/: -10px\9}
	.eventdatebutton2  {background/*\**/: url(../images/datebutton.png)\9}
	.eventdatebutton2  {height/*\**/: 45px\9}
	.eventdatebutton2  {padding-top/*\**/: 7px\9}
	#forthcomingevent_widget .eventdatebutton h1{margin-top/*\**/: -6px\9}
	/* end hack CSS ie8 */
	.eventdatebutton h1 {font-size: 20px; margin-top:-10px;color: #666600; text-align: center;}
	.eventdatebutton h2 {font-size: 15px; color: #666600; text-align: center;}
	#event .eventdatebutton h1{margin-top: -4px;}
	.forthcoming_category {font-size: 10px; margin-left:10px; margin-bottom: 8px;}
	.followerbutton { margin: 6px 0 0 19px; float: left;  min-width: 42px; padding-right: 10px;}
	
	
	/* text boxes */
	input.text, input.password {background: url(../images/textbox.png) no-repeat; width: 108px;  padding: 7px 5px 7px 5px; color: #666; font-size: 11px; margin:0 5px 0 0;}
	.searchbox {background: url(../images/searchbox.png); width: 212px; height: 25px; color: #6a7504; font-size: 11px; padding: 3px 0 0 5px;}
	textarea {background: url(../images/textareabox.png) no-repeat; width: 390px; height: 186px; padding: 7px 5px 5px 5px; color: #666; font-size: 11px; margin-right: 5px; border:none; overflow:auto}
	/* IE6 fixes ====================================================== 
	ensure blank.gif file is in the "/images/" folder */
	img, .pngfix {behavior: url(/mysite/javascript/iepngfix.htc);} 
	.emptydiv {font-size: 1px;}
	
	
	
	
	/* site wrappers ==================================================*/
	#sitewrapper1 {width: 100%; margin: auto; text-align: center; background: url(../images/bottom-background.jpg) bottom no-repeat; overflow: auto;}
	#sitewrapper2 {width: 100%; margin: auto; text-align: center; background: url(../images/top-background.jpg) top no-repeat; overflow:hidden;}
	#mainwrapper {width: 970px; margin: auto;}
	
	
	
	
	/* header ========================================================= */
	#header {}
	
	#header_loginbox {width: 800px; height: 43px; margin: 5px 0px 0px 40px; float: left; display: inline;}
	#header_loginbox fieldset {float: left; width: 435px;}
	#header_loginbox input {float: left; margin-top: 0px; }
	#header_loginbox h1 {float: left; color: #fff; margin: 8px 8px 0px 0px;}
	/*#header_loginbox #ForgotPassword a {color: #cadb2a; padding: 0px 0px 0px 5px; display: block; float: left; margin-top: 2px; !important}*/
	#header_loginbox a.hyperlinkbutton {margin-top: 2px; !important}
	#header_loginbox a {float: left; width: auto; margin: 0px 8px 0px 0px;}
	#header_loginbox p {float: left; width: auto; margin: 8px 8px 0px 0px; color: #CCCCCC;}
	#header_loginbox form div.Actions {float: left; width: auto;}
	#header_loginbox form label {display: none;}
	#header_loginbox form p.checkbox label.right {display: block; width: 180px; padding-top: 2px; color: #fff;}
	
	/* hack css IE7 */
	#header_loginbox form p.checkbox label.right { *margin-right: -20px;}
	/* hack css IE8 */
	#header_loginbox form p.checkbox label.right {margin-right/*\**/: -20px\9}
	
	
	
	#header_main_navigation {width: 870px; margin: 312px 0 0 46px; height: 46px; padding: 0 0 0 25px; display: inline; float: left;}
	#header_main_navigation .divider {border-right: solid 1px #8b9621; float: left; width: auto; height: 15px; margin-top: 11px;}
	#header_main_navigation div.current {border: none;}
	
	#header_main_navigation a {text-transform: uppercase; display: block; padding-left: 6px; margin: 5px 5px 0 5px;
	float: left; height: 29px; color: #616a0a; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none;}
	#header_main_navigation span {float: left; display: block; height: 29px; width: auto; padding-right: 6px;}
	#header_main_navigation em {float: left; display: block; height: 22px; width: auto; font-style: normal; letter-spacing: 0.2px; padding-top: 7px; text-transform: uppercase;}
	
	#header_main_navigation a:hover {text-transform: uppercase; background: url(../images/nav_link_left.png) no-repeat top left; display: block; padding-left: 6px; margin: 5px 5px 0 5px;
	float: left; height: 29px; color: #616a0a; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; cursor: pointer;}
	#header_main_navigation a:hover span {float: left; display: block; height: 29px; width: auto; background: url(../images/nav_link_right.png) no-repeat top right; padding-right: 6px;}
	#header_main_navigation a:hover em {float: left; display: block; height: 22px; width: auto; background: url(../images/nav_link_middle.png) repeat-x top left; 
	font-style: normal; letter-spacing: 0.2px; padding-top: 7px; text-transform: uppercase;}
		
	#header_main_navigation a.current {text-transform: uppercase; background: url(../images/nav_link_left.png) no-repeat top left; display: block; padding-left: 6px; margin: 5px 5px 0 5px;
	float: left; height: 29px; color: #616a0a; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; cursor: pointer;}
	#header_main_navigation a.current span {float: left; display: block; height: 29px; width: auto; background: url(../images/nav_link_right.png) no-repeat top right; padding-right: 6px;}
	#header_main_navigation a.current em {float: left; display: block; height: 22px; width: auto; background: url(../images/nav_link_middle.png) repeat-x top left; 
	font-style: normal; padding-top: 7px; text-transform: uppercase;}
	
	
	/* content ========================================================= */	
	#columncontainer {width: 970px; float: left; min-height: 580px;}
	
	#content_container_inner {margin-left:50px;}
	
	#columncontainer_inner {width: 700px; margin-left:50px;}
	#columncontainer_inner .tabstrip{display: none;}
	/* left column */
	#columncontainer_left_col {width: 670px; float: left; }
	
	#columncontainer_left_col_welcome {width: 650px; float: left; margin:0 0 0 20px; display: block; padding:0; overflow:hidden}
	#columncontainer_left_col_welcome p {margin: 5px 0 10px 40px; line-height: 13px; padding:0}
	
	#columncontainer_left_col_news {width: 670px; float: left; margin-top: 20px; min-height: 430px;}
	#columncontainer_left_col_newsimg {width: 144px; background: url(../images/latestnews_banner.png) top left no-repeat; margin-left: 18px; height: 44px; position: absolute; z-index: 1;}
	#columncontainer_left_col_newsbox {width: 670px; float: left; position: absolute; z-index: 0;}
	#columncontainer_left_col_newsbox_top {width: 603px; background: url(../images/news_border_top.gif) top left no-repeat; height: 19px; margin: 15px 0 0 55px;}
	#columncontainer_left_col_newsbox_content {width: 603px; background: url(../images/news_border_middle.gif) center repeat-y; margin-left: 55px; float: left; display: inline;}
	
	#columncontainer_left_col_newsbox_content .news_item {width: 179px; margin: 0 11px 0 11px; float: left; display: inline; padding-bottom: 10px;word-wrap: break-word}
	#columncontainer_left_col_newsbox_content .news_item h1 {display: block; margin: 10px 0 5px 0; text-transform: uppercase;}
    #columncontainer_left_col_newsbox_content .news_item p {display: block; margin-bottom: 10px; line-height: 13px;}
    #columncontainer_left_col_newsbox_bottom {width: 603px; background: url(../images/news_border_bottom.gif) top left no-repeat; height: 18px; margin-left: 55px; float: left; display: inline;}
	
	#columncontainer_left_col_sponsors {width: 670px; float: left; display: block; height: 320px; margin-top:10px; margin-bottom: -20px;}
	#columncontainer_left_col_sponsorsimg {width: 217px; background: url(../images/sponsors_banner.png) top left no-repeat; margin-left: 18px; height: 50px; position: absolute; z-index: 1;}
	#columncontainer_left_col_sponsorsbox {width: 670px; float: left; position: absolute; z-index: 0;}
	#columncontainer_left_col_sponsorsbox_top {width: 603px; background: url(../images/sponsors_border_top.gif) top left no-repeat; height: 25px; margin: 15px 0 0 55px;}
	#columncontainer_left_col_sponsorsbox_content {width: 603px; background: url(../images/sponsors_border_middle.gif) center repeat-y; margin-left: 55px; float: left; display: inline;}
	#columncontainer_left_col_sponsorsbox_content .sponsor_item {width: 270px; margin: 0 0 0 20px; float: left; display: inline; padding-bottom: 10px;}
	#columncontainer_left_col_sponsorsbox_content .sponsor_item h2 {display: block; margin: 10px 0 5px 0;}
	#columncontainer_left_col_sponsorsbox_content .sponsor_item p {display: block; margin-bottom: 10px; line-height: 13px; height: 55px;}
	#columncontainer_left_col_sponsorsbox_bottom {width: 603px; background: url(../images/sponsors_border_bottom.gif) top left no-repeat; height: 10px; margin-left: 55px; float: left; display: inline;}
	
	#columncontainer_left_col_partners {width: 345px; float: left; height: 200px;}
	#columncontainer_left_col_partnersimg {width: 162px; background: url(../images/partners_banner.png) top left no-repeat; margin-left: 38px; height: 46px; position: absolute; z-index: 1;}
	#columncontainer_left_col_partnersbox {width: 357px; float: left; position: absolute; z-index: 0;}
	#columncontainer_left_col_partnersbox_top {width: 290px; background: url(../images/smallbox_top.gif) top left no-repeat; height: 5px; margin: 15px 0 0 55px;}
	#columncontainer_left_col_partnersbox_content {width: 280px; background: url(../images/smallbox_middle.gif) center repeat-y; margin-left: 55px; padding: 30px 0 18px 10px;}
	#columncontainer_left_col_partnersbox_bottom {width: 290px; background: url(../images/smallbox_bottom.gif) top left no-repeat; height: 6px; margin-left: 55px;}
	
	#columncontainer_left_col_twitter {width: 325px; float: left;}
	#columncontainer_left_col_twitterimg {width: 187px; background: url(../images/twitter_banner.png) top left no-repeat; margin-left: 18px; height: 44px; position: absolute; z-index: 1;}
	#columncontainer_left_col_twitterbox {width: 357px; float: left; position: absolute; z-index: 0;}
	#columncontainer_left_col_twitterbox_top {width: 290px; background: url(../images/smallbox_top.gif) top left no-repeat; height: 5px; margin: 15px 0 0 27px;}
	#columncontainer_left_col_twitterbox_content {width: 290px; background: url(../images/smallbox_middle.gif) center repeat-y; margin-left: 27px; margin-top: -5px;}
	#columncontainer_left_col_twitterbox_content #twitter_content {width: 260px; padding: 0 15px 5px 15px;}
	#columncontainer_left_col_twitterbox_content #mangoTweets {margin-top: 5px;}
	#columncontainer_left_col_twitterbox_content h5 {display: block; margin-bottom: 7px;}
	#columncontainer_left_col_twitterbox_content p {display: block; line-height: 13px;} 
	#columncontainer_left_col_twitterbox_content p strong {font-weight: bold; padding-right: 5px;}
	#columncontainer_left_col_twitterbox_content .twitterdivider {height: 1px; background: #d6d6d6; border-bottom: solid 1px #ebebeb; width: 100%; margin: 8px 0 6px 0;}
	#columncontainer_left_col_twitterbox_bottom {width: 290px; background: url(../images/smallbox_bottom.gif) top left no-repeat; height: 6px; margin-left: 27px;}
	.twitterdate {color: #333333;}
	
	
	#Root_Main h2 {margin-top: 16px; font-size: 16px;}
	
	/*right column */
	#columncontainer_right_col {float: left; width: 300px;}
	
	#columncontainer_right_col_top {width: 300px; height: 16px; float: left; background: url(../images/right_column_top.png) no-repeat top center;}
	#columncontainer_right_col_inner {width: 280px; padding-left: 20px; float: left; background: url(../images/right_column_middle.png) center repeat-y;}
	.columncontainer_right_col_inner_content {width: 248px; background: url(../images/right_column_inner_middle.gif) center repeat-y;}
	.columncontainer_right_col_inner_base {width: 248px; background: url(../images/right_column_inner_bottom.gif) center bottom; height: 9px; margin-bottom: 20px;}
	#columncontainer_right_col_inner a {margin-left: 17px;}
	#columncontainer_right_col_inner p {padding: 15px 13px 20px 17px; line-height: 1.2em;}
	#columncontainer_right_col_inner h3 {padding: 5px 0px 5px 17px; color: #000; font-size: 12px;}
	#columncontainer_right_col_inner h4 {padding: 5px 0 5px 17px; color: #5f680b; font-size: 12px;}
	#columncontainer_right_col_bottom {width: 300px; height: 16px; float: right; background: url(../images/right_column_bottom.png) no-repeat bottom center;}
	
	#columncontainer_right_col_jointheforum {width: 248px; background: url(../images/jointheforum_top.gif) center top no-repeat; padding-top: 46px; margin-bottom: 7px;}
	#columncontainer_right_col_jointheforum cite {height: 27px; display: block;}
	
	#columncontainer_right_col_findabusiness {width: 248px; background: url(../images/findabusiness_top.gif) center top no-repeat; padding-top: 48px; margin-bottom: 7px;}
	#columncontainer_right_col_findabusiness .searchbox {margin: 0 0 4px 17px;}
	#columncontainer_right_col_findabusiness .searchbutton {margin-left: 17px; float: left; display: inline;}
	#columncontainer_right_col_findabusiness fieldset div {width: auto; height: 21px; display: inline; float: left; margin-left: 7px;}
	#columncontainer_right_col_findabusiness fieldset div input.text {height: 15px;}
	#columncontainer_right_col_findabusiness fieldset div a {margin-left: 20px; display: inline;}
	
	#columncontainer_right_col_featuredbusiness {width: 248px; background: url(../images/featuredbusiness_top.jpg) center top no-repeat; padding-top: 122px; margin-bottom: 7px;}
	#columncontainer_right_col_featuredbusiness p {padding-top: 0px;}
	#columncontainer_right_col_featuredbusiness form input {background: url(../images/findoutmore_button.png) top left no-repeat; width: 95px; height: 27px; margin-left: 17px;}
	#columncontainer_right_col_featuredbusiness form input {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666600; cursor: pointer;}
	.featurebusiness_widget_content h1 {font-size: 16px; font-weight: bold; padding-left: 15px;}
	/* Date module home ==================================================*/
	#columncontainer_right_col_forthcomingevents {width: 248px; background: url(../images/forthcomingevents_top.gif) center top no-repeat; padding-top: 51px; margin-bottom: 7px;}
	#columncontainer_right_col_forthcomingevents h3 {float: left;}
	#columncontainer_right_col_forthcomingevents h4 { padding-top:20px;}
	#columncontainer_right_col_forthcomingevents form input {background: url(../images/detailsbookings_button.png) top left no-repeat; width: 140px; height: 27px; margin-left: 17px;}
	#columncontainer_right_col_forthcomingevents form input {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666600; cursor: pointer;}
	#columncontainer_right_col_forthcomingevents .item_odd {/*background: #f7fad2; margin: 5px 0 5px 0;*/}
	#columncontainer_right_col_forthcomingevents .item_even {margin: 5px 0 5px 0;}
	#columncontainer_right_col_forthcomingevents a {margin-left: 0px;text-decoration: none; color:#666600; margin-left: 114px; margin-top: 10px;}
	#columncontainer_right_col_forthcomingevents p {padding:0px 20px 5px 20px;}
	
	/* Twitter module home ==================================================*/
	#columncontainer_right_col_twitter {width: 248px; background: url(../images/sidebar_weareontwitter_top.png) center top no-repeat; padding-top: 46px; margin-bottom: 7px;}
	#columncontainer_right_col_twitter h3 {float: left;}
	#columncontainer_right_col_twitter h4 { padding-top:20px;}
	#columncontainer_right_col_twitter form input {background: url(../images/detailsbookings_button.png) top left no-repeat; width: 140px; height: 27px; margin-left: 17px;}
	#columncontainer_right_col_twitter form input {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666600; cursor: pointer;}
	#columncontainer_right_col_twitter .item_odd {/*background: #f7fad2; margin: 5px 0 5px 0;*/}
	#columncontainer_right_col_twitter .item_even {margin: 5px 0 5px 0;}
	#columncontainer_right_col_twitter p {padding:0px 20px 5px 20px;}
	#columncontainer_right_col_twitter #mangoTweets {font-weight:normal; padding: 10px 10px 0 10px;}*/
	#columncontainer_right_col_twitter h5 {display: block; margin-bottom: 7px;}
	#columncontainer_right_col_twitter p {display: block; line-height: 13px;} 
	#columncontainer_right_col_twitter p strong {font-weight: bold; padding-right: 5px;}
	#columncontainer_right_col_twitter .twitterdivider {height: 1px; background: #d6d6d6; border-bottom: solid 1px #ebebeb; width: 100%; margin: 8px 0 6px 0;}
	.twitterdate {font-style: italic; padding-left: 5px;}
	
	hr {border: 0; border-top: 1px solid #cccccc; height:0;margin-bottom: 20px;}

	
	/* one column layout */
	#columncontainer_one_column_layout {width: 870px; float: left; margin: 0 50px 0 50px;}
	#columncontainer_one_column_layout h1 {font-size: 14px; padding: 10px 0 10px 0;}
	#columncontainer_one_column_layout h2 {font-size: 14px; padding: 10px 0 10px 0;}
	#columncontainer_one_column_layout h3 {font-size: 12px; padding: 10px 0 10px 0; display: block; border-bottom: solid 1px #ccc;}
	#columncontainer_one_column_layout p {padding: 5px 0 5px 0;}
	
	/* Pages */
	#columncontainer_left_col_pages_top {width: 603px; background: url(../images/news_border_top.gif) top left no-repeat; height: 19px; margin: 4px 0 0 55px;}
	#columncontainer_left_col_pages_middle {width: 603px; background: url(../images/news_border_middle_white.gif) center repeat-y; margin-left: 55px; float: left; display: inline;}
	#columncontainer_left_col_pages_content {margin-left: 10px; margin-right: 10px;}
	#columncontainer_left_col_pages_content ul { padding:10px 0 0 30px }
	#columncontainer_left_col_pages_content li { list-style-type:circle}
	.clear_both {clear:both; }
	.clear_left {clear:left; }
	#columncontainer_left_col_pages_content .logo{float: left; padding-right:15px;}
	#columncontainer_left_col_pages_content h1 {font-size: 16px;}
	#columncontainer_left_col_pages_content h3 {padding: 5px 0px 5px 17px; color: #000; font-size: 12px;}
	#columncontainer_left_col_pages_content h4 {padding: 5px 0 5px 17px; color: #5f680b; font-size: 12px;}
	
	
	/* Page News */
	#adbanner img {margin: -10px 42px 25px; }
	
	/* Page Event */
	#UsefullInfo li {margin-top: 15px; }
	#UpcomingEventBoxLittle h4 {padding: 28px 0 25px 17px;}
	#eventdetailpage img {margin: 10px 10px 10px 10px;}
	#eventdetailpage a {margin-top: -10px;}
	#eventdetailpagedownloads img {float: left;}
	#eventdetailpagedownloads h2 {padding-top: 20px;}
	#eventdetailpagedownloads h1 {margin-top: 10px;}
	#mydashboardpage h1 {margin-bottom: 15px;}
	#mydashboardpage span h1 {font-size: 14px; margin:0 0 5px 0}
	#mydashboardpage h3 {font-size: 10px; margin: 0 0 10px 0; padding:0}
	#mydashboardpage p { margin-bottom: 15px;}
	.news_newspage { min-height: 130px;}
	#followthemitem a {margin-left: 10px;}
	#eventdetailpage .eventdatebutton {padding-top: 12px;}
	
	
	/* Page Event Details */
	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 66px; 
		float: right;
		padding-bottom: 0.7em;	
	}
	#lightbox-image {max-height:400px;}
	
	/* Page Directory */
	#directorypage form {float: right; margin-right: 10px;}
	.directory_item {min-height: 120px;}
	
	
	/* Page About us */
	.mpu_mask {
		background:url("../../../mysite/images/mpu_mask.png") no-repeat scroll center bottom transparent;
		height:315px;
		margin-left:4px;
		margin-top:-332px;
		padding:1px 0 0;
		position:relative;
		vertical-align:top;
		width:573px;
		z-index:9;
		
	}
	.slider {
		/*background:url("../../../mysite/images/shadow.png") no-repeat scroll center bottom transparent;*/
		height:317px;
		margin:0 0 14px 5px;
		overflow:hidden;
		padding:1px 0 0;
		vertical-align:top;
		width:100%;
	}
	.box-top {
		background:none repeat scroll 0 50% transparent;
		float:left;
		height:311px;
		left:0;
		overflow:hidden;
		position:relative;
		top:0;
		width:572px;
	}
	.box-top ul {
		height:311px;
		left:0;
		list-style:none outside none;
		padding:0;
		position:relative;
	}
	.box-top ul li {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:311px;
		width:583px;
		margin-left:-12px;
		margin-top:-10px;
	}
	.box-top img{
		margin-left:-17px;
		z-index:8;
	}
	.box-left {
		background:url("../../../mysite/images/slider_prev.png") no-repeat scroll left top transparent;
		cursor:pointer;
		float:left;
		height:311px;
		overflow:hidden;
		position:absolute;
		text-align:center;
		width:40px;
		z-index:10;
	}
	.box-right {
		background:url("../../../mysite/images/slider_next.png") no-repeat scroll left top transparent;
		cursor:pointer;
		float:right;
		height:311px;
		overflow:hidden;
		position:absolute;
		margin-left:532px;
		/*right:0;*/
		text-align:center;
		width:40px;
		z-index:10;
	}
	
	/* Page Profile */
	#columncontainer_left_col_pages_content .key {}
	#columncontainer_left_col_pages_content .skills { width: 50%;float: left;}
	#columncontainer_left_col_pages_content .client {float: left; width: 50%; padding:0;}
	#profilepage h1 { color: #0089B2;}
	#profilepage h2 { font-size: 14px; color: #0089B2; margin-bottom:5px; margin-top:5px;}
	#profilepage h3 { font-size: 12px;}
	#profilepage h4 { margin:0 0 5px 0; padding:0}
	#followthemitem {clear: both;}
	#followthemitem img {float: left; margin-left: 17px; margin-right: 10px;}
	#followthemitem a {height: 30px; /*vertical-align:middle;*/ padding-top: 7px;}
	
	#noticeboardpage h1 { color: #000000; font-size: 16px; margin-bottom: 8px;}
	#noticeboardpage h2 { color: #0089B2;font-size: 14px; margin-bottom: 3px; margin-top: 20px;}
	#noticeboardpage h3 { font-size: 10px;}
	#noticeboardpage h4 { color: #666666; font-size: 10px;}
	
	#contactpagecontent {float:right; margin-right: 5px; width: 280px; margin-top: -20px;}
	#contactpagecontent h2 { color: #0089B2;font-size: 14px;}
	#contactpageform textarea {background: url(../images/textareabox2.png) no-repeat; width: 272px; height: 106px; overflow:auto;}
	#contactpageform input.text {background: url(../images/textbox2.png) no-repeat; width: 271px;  }
	
	
	#downloadpage h1 {margin-bottom: 10px;}
	
	
	#peoplefollowingyou {float: left; display: inline; margin: 10px 11px 10px 10px; text-align: center;}
	#peoplefollowingyou span {margin-left:32px;}
	#peoplefollowingyoubox h2 {padding-top: 12px;}
	.message.required {color: #FF0000;}
	.picture_mask {position: relative; margin-top: -112px; width: 173px; background: url(../images/picture_mask.png) top left no-repeat; height: 114px;}
	/*.logo .picture_mask {margin-top: -108px; }*/
	#forthcomingevent_widget a {margin-left: -8px;}
	/*#forthcomingevent_widget .eventdatebutton2 {width:100px;}*/
	#usefulinfo_include li {font-weight: normal;}
	#usefulinfo_include ul {margin-top: -15px; margin-left: 15px;}
	#noticedetail_page h3 {padding: 0 0 0 0;}
	#similar_businesses_content p {padding: 8px 13px 8px 17px; line-height: 1.2em; width: 130px;}
	#similar_businesses_content .read_more_button {margin-top: -28px;}
	
	/* MyProfile Page */
	#profilepage input {background: url(../images/textbox2.png) no-repeat; width: 271px;  }
	#profilepage .Actions input {background: url(../images/loginbutton.png) no-repeat; width: 0; }
	
	#profilepage .middleColumn {margin: 4px 0 14px 0;}
	#indications_myprofile_video {margin-top: -180px; margin-left: 100px; float: right; width: 160px; padding-right: 20px;}
	#indications_myprofile_key {margin-top: -570px; margin-left: 120px; float: right; width: 140px; padding-right: 20px;}
	
	
	#MemberLoginForm_LoginForm_action_logout.action {background: url(../images/logoutbutton.png) no-repeat; min-width: 154px; height: 30px;} 
	
	/* Sidebar */
	#Sidebar {width: 248px; }
	#Sidebar ul {padding: 0 0 15px 0; margin-left: 10px;}
	#Sidebar li {margin: 5px 0 5px 0;}
	#Sidebar span { font-weight: bold;}
	
	#Sidebar h1 {padding: 0px 0 10px 0; font-size: 16px;}
	
	#Sidebar a { font-weight: normal; text-decoration: none; display: block; }
	#Sidebar a:hover {color: #666; font-weight: normal; text-decoration: none; display: block;}
	.sidebarTop {width: 248px; background: url(../images/right_sidebar_top.png) top left no-repeat; height: 46px; }
	.sidebarTopNews {width: 248px; background: url(../images/sidebar_browsebycategory_top.png) top left no-repeat; height: 48px; }
	.sidebarTopUpcomingEvent {width: 248px; background: url(../images/forthcomingevents_top.gif) top left no-repeat; height: 51px; }
	.sidebarTopEvent {width: 248px; background: url(../images/sidebar_latestevents_top.png) top left no-repeat; height: 46px; }
	.sidebarTopForthcomingEvent {width: 248px; background: url(../images/sidebar_forthcomingevents_top.png) top left no-repeat; height: 56px; }
	.sidebarTopPastEvent {width: 248px; background: url(../images/sidebar_pastevents_top.png) top left no-repeat; height: 51px; }
	.sidebarTopWhoAttendedThis {width: 248px; background: url(../images/sidebar_whoattendedthis_top.png) top left no-repeat; height: 46px; }
	.sidebarTopBookNow {width: 248px; background: url(../images/sidebar_booknow_top.png) top left no-repeat; height: 46px; }
	.sidebarTopUsefulInfo {width: 248px; background: url(../images/sidebar_usefulinfo_top.png) top left no-repeat; height: 46px; }
	.sidebarTopBrowseBySector {width: 248px; background: url(../images/sidebar_browsbysector_top.png) top left no-repeat; height: 46px; }
	.sidebarTopWantToListYourBusinessInTheDirectory {width: 271px; background: url(../images/sidebar_wanttolistyourbusinessinthedirectory_top.png) top left no-repeat; height: 56px; margin-left: -8px;}
	.sidebarTopFollowThem {width: 248px; background: url(../images/sidebar_followthem_top.png) top left no-repeat; height: 46px; }
	.sidebarTopShareThisProfile {width: 248px; background: url(../images/sidebar_sharethisprofile_top.png) top left no-repeat; height: 46px; }
	.sidebarTopAllNotice {width: 248px; background: url(../images/sidebar_allnotices_top.png) top left no-repeat; height: 46px; }
	.sidebarTopAllNotice {width: 248px; background: url(../images/sidebar_allnotices_top.png) top left no-repeat; height: 46px; }
	.sidebarTopLatest {width: 248px; background: url(../images/sidebar_latest_top.png) top left no-repeat; height: 46px; }
	.sidebarTopMyDashBoard {width: 248px; background: url(../images/sidebar_mydashboard_top.png) top left no-repeat; height: 46px; }
	.sidebarTopPeopleFollowingYou {width: 248px; background: url(../images/sidebar_peoplefollowingyou_top.png) top left no-repeat; height: 46px; }
	.sidebarTopMyProfile {width: 248px; background: url(../images/sidebar_myprofile_top.png) top left no-repeat; height: 46px; }
	.sidebarTopMyNews {width: 248px; background: url(../images/sidebar_mynews_top.png) top left no-repeat; height: 46px; }
	.sidebarTopFollowers {width: 248px; background: url(../images/sidebar_followers_top.png) top left no-repeat; height: 46px; }
	.sidebarTopSettings {width: 248px; background: url(../images/sidebar_settings_top.png) top left no-repeat; height: 46px; }
	.sidebarTopMBFNews {width: 253px; background: url(../images/sidebar_mbfnews_top.png) top left no-repeat; height: 63px; }
	.sidebarTopMembersNews {width: 248px; background: url(../images/sidebar_membersnews_top.png) top left no-repeat; height: 46px; }
	.sidebarTopLatestEvent {width: 248px; background: url(../images/sidebar_latestevents_top.png) top left no-repeat; height: 46px; }
	.sidebarTopAboutUs {width: 248px; background: url(../images/sidebar_aboutus_top.png) top left no-repeat; height: 46px; }
	.sidebarTopDownloads {width: 248px; background: url(../images/sidebar_downloads_top.png) top left no-repeat; height: 46px; }
	.sidebarTopFeaturedBusinessText {width: 248px; background: url(../images/sidebar_featurebusinesstext_top.png) top left no-repeat; height: 52px;}
	.sidebarTopShareThisNews {width: 248px; background: url(../images/sidebar_sharethisnews_top.png) top left no-repeat; height: 46px; }
	.sidebarTopShareThisEvent {width: 248px; background: url(../images/sidebar_sharethisevent_top.png) top left no-repeat; height: 46px; }
	.sidebarTopSimilarBusinessesEvent {width: 248px; background: url(../images/sidebar_similarbusinesses_top.png) top left no-repeat; height: 50px; margin-bottom: -4px;}
	
	
	
	
	
	/* Content */
	#Content {width: 670px; float: left; margin-top: 10px;}
	#Content h1 {font-size: 14px; padding: 10px 0 10px 0;}
	#Content p {font-size: 11px; padding: 5px 0 5px 0;}
	#Content form {float: right; width: 100%; border-bottom: solid 1px #ccc; margin-bottom: 10px;}
	#Content form input { width: auto; margin-bottom: 5px;}
	
	#columncontainer_left_col_pagebox_top {width: 691px; background: url(../images/pagebox_border_top.gif) top left no-repeat; height: 19px; margin: 10px 0 0 10px;float: left;}
	#columncontainer_left_col_pagebox_middle {width: 691px; background: url(../images/pagebox_border_middle.gif) center repeat-y; margin-left: 10px; float: left; display: inline;}
	#columncontainer_left_col_pagebox_content {margin: 0 15px 15px 15px; float: right; width: 475px;}
	#columncontainer_left_col_pagebox_bottom {width: 691px; background: url(../images/pagebox_border_bottom.gif) top left no-repeat; height: 18px; margin-left: 225px; float: left; display: inline;}
	.read_more_button { float:right;}
	#columncontainer_right_col_pagebox {margin 30px 0 0 0; float:right; margin-right: -15px;}
	
	/* Right column*/
	#columncontainer_right_col_pagebox_jointheforum {width: 200px; background: url(../images/pagebox_rightcolumn_border_top_jointheforum.gif) center top no-repeat; padding-top: 46px; margin-bottom: 7px;}
	#columncontainer_right_col_pagebox_search {width: 200px; background: url(../images/pagebox_rightcolumn_border_top_search.gif) center top no-repeat; padding-top: 46px; margin-bottom: 7px;}
	
	.columncontainer_right_col_pagebox_middle {width: 200px; background: url(../images/pagebox_rightcolumn_border_middle.gif) center repeat-y;}
	.columncontainer_right_col_pagebox_content {padding:0 10px 23px 10px;}
	.columncontainer_right_col_pagebox_content p {padding:0 0 10px 0;}
	.columncontainer_right_col_pagebox_bottom {width: 200px; background: url(../images/pagebox_rightcolumn_border_bottom.gif) center bottom; height: 9px;}
	
	
	/* contact form */
	#Form_ContactFormForm {}
	#Form_ContactFormForm .tabstrip {display: none;}
	#Form_ContactFormForm fieldset div#Root_Main div {margin-bottom: 5px;}
	#Form_ContactFormForm fieldset div#Root_Main div label {display: inline; float: left; width: 100px;}
	#Form_ContactFormForm fieldset div#Root_Main div input {height: 16px;}
	#Form_ContactFormForm fieldset div#Root_Main div textarea {width: 300px; height: 150px;}
	#Form_ContactFormForm div.Actions input {margin-left: 10px;}

	
	#BreadCrumbs {margin: -15px 0 20px 0;}
	
	/* footer ========================================================= */
	#footer {width: 970px; height: 130px; float: left; margin: 70px 0 10px 0; }
	#footer ul {float: left; width: auto;}
	#footer ul li {margin-bottom: 3px;}
	#footer ul li a {color: #666; text-decoration: none; font-weight: normal;}
	#footer ul li a:hover {color: #666; text-decoration: underline;}
	#footer ul .footer_sitemap_heading {font-size: 12px; font-weight: 600; margin-bottom: 10px; color: #2c2c2c;}
	#footer ul .footer_sitemap_heading a {font-weight: bold;}
	#footer_sitemap_list_1 {padding-left: 63px;}
	#footer_sitemap_list_2 {padding-left: 56px;}
	#footer_sitemap_list_3 {padding-left: 44px;}
	#footer_sitemap_list_4 {padding-left: 85px;}
	#footer_sitemap_list_5 {padding-left: 100px;}
	
	#footer_mango {width: 930px; color: #fff; clear: both; padding-top: 40px; text-align: right; margin-right: 40px; font-weight: normal;}
	#footer_mango a {text-decoration: underline; color: #fff;}
	#footer_mango a:hover {text-decoration: none;}


	/* Useful info box bullet point */
	.list {width: 18px; height: 19px; background: url(../images/list_dot.png) no-repeat; float:left; }
	/* Profile key clients/skills bullet point */
	.keyList {padding-left: 5px; padding-top: 1px; width: 18px; height: 19px; background: url(../images/list_dot.png) no-repeat; float: left;}
	.key .skills {margin-top: -50;}

}
	