@charset "utf-8";
/* CSS Document */

/* BROWSER OVERRIDES */
	body {font-size:62.5%; margin:0; padding:0;}
	body, textarea{ font-family: Arial, Helvetica, sans-serif;}
	textarea, input, select {font-size: 100%;}
	
	h1,h2,h3,h4,h5,h6 { font-weight:bold; margin:0.2em 0 1em 0;	}
	h1 { font-size:140%;}
	h2 { font-size:120%;}
	h3 { font-size:110%;}
	h4 { font-size:100%;}
	h5 { font-size:90%;}
	h6 { font-size:80%;}
	p { line-height:1.3em; font-size:105%;}
	/*p:first-letter { text-transform: uppercase;}*/
	a img {border:0}
	ul, ol {list-style-type: none; margin:0; padding:0;}
	ul li, ol li{margin:0; padding:0;}
	a { color:#999999; text-decoration:none; }
	a:hover { color:#999999; text-decoration:underline; }
	hr{color: #ccc; height:1px;}
/* End: BROWSER OVERRIDES */	

/* ACCESSIBILITY */
	.default { font-size: inherit; }
	.medium { font-size:135%; }
	.large { font-size:150%; }
/* End: ACCESSIBILITY */

/* ---------------------- WRAPPERS ------------------------ */

/* WRAPPERS */
	#wrapper {font-size: 1.3em; width:960px;	margin: 0px auto; background-color:#FFFFFF; overflow:hidden}
	#wrapper_header { clear:both; display:none;}
	#wrapper_main { clear:both; padding: 10px 10px 0 10px; }
	#wrapper_footer { clear:both; padding:0 10px 10px 10px; height:100%; *margin-top:10px;}
/* End: WRAPPERS */	

/* ---------------------- MAIN LAYOUT -------------------------------- */

/* MAIN */
	#main { width: 940px; float:left; padding:0 0 50px 0; background:url(/images/content/corner-blue.png) right bottom no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner-blue.png', sizingMethod='crop')  }
/* End: MAIN */

/* CONTENT */
	#content { float: left; width:610px; background:url(/images/content/logo-blue.png) top left no-repeat; _background: none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/logo-blue.png', sizingMethod='crop')}
	.content_header { float: left; position:relative; width:610px; height:300px; }

	body.green #main { background:url(/images/content/page_specific/corner/green.jpg) right bottom no-repeat; }
	body.beige #main { background:url(/images/content/page_specific/corner/beige.jpg) right bottom no-repeat; } 
	body.brown #main { background:url(/images/content/page_specific/corner/brown.jpg) right bottom no-repeat; } 
	body.dark_orange #main { background:url(/images/content/page_specific/corner/dark_orange.jpg) right bottom no-repeat; } 
	body.purple  #main { background:url(/images/content/page_specific/corner/purple.jpg) right bottom no-repeat; } 
	body.blue  #main { background:url(/images/content/page_specific/corner/blue.jpg) right bottom no-repeat; }
	body.light_blue  #main { background:url(/images/content/page_specific/corner/light_blue.jpg) right bottom no-repeat; }
	body.light_green  #main { background:url(/images/content/page_specific/corner/light_green.jpg) right bottom no-repeat; }
	body.sand  #main { background:url(/images/content/page_specific/corner/sand.jpg) right bottom no-repeat; }
		
	body.green #content { background:url(/images/content/page_specific/content_bg/green.jpg) top left no-repeat; }
	body.beige #content { background:url(/images/content/page_specific/content_bg/beige.jpg) top left no-repeat; } 
	body.brown #content { background:url(/images/content/page_specific/content_bg/brown.jpg) top left no-repeat; } 
	body.dark_orange #content { background:url(/images/content/page_specific/content_bg/dark_orange.jpg) top left no-repeat; } 
	body.purple  #content { background:url(/images/content/page_specific/content_bg/purple.jpg) top left no-repeat; } 
	body.blue  #content { background:url(/images/content/page_specific/content_bg/blue.jpg) top left no-repeat; }
	body.light_blue  #content { background:url(/images/content/page_specific/content_bg/light_blue.jpg) top left no-repeat; }
	body.light_green  #content { background:url(/images/content/page_specific/content_bg/light_green.jpg) top left no-repeat; }
	body.index  #content { background:url(/images/content/page_specific/content_bg/home.jpg) top left no-repeat; }
	body.sand  #content { background:url(/images/content/page_specific/content_bg/sand.jpg) top left no-repeat; }
	
	.content_text { float: right; width: 470px; color:#666/*#411417*/; padding:0 0 0px 100px; }
	.content_text h1 { margin:0 0 5px 0;}
	.content_text h2 { font-size:145%; border-bottom:1px dashed #ccc; line-height:30px; color:#A6ADB5; }
		
	body.green .content_text { background:url(/images/content/page_specific/swirls/green.jpg) left top no-repeat; }
	body.beige .content_text { background:url(/images/content/page_specific/swirls/beige.jpg) left top no-repeat; } 
	body.brown .content_text { background:url(/images/content/page_specific/swirls/brown.jpg) left top no-repeat; } 
	body.dark_orange .content_text { background:url(/images/content/page_specific/swirls/dark_orange.jpg) left top no-repeat; } 
	/*body.purple  .content_text { background:url(/images/content/page_specific/swirls/purple.jpg) left top no-repeat; } */
	body.blue  .content_text { background:url(/images/content/page_specific/swirls/blue.jpg) left top no-repeat; }
	body.light_blue  .content_text { background:url(/images/content/page_specific/swirls/light_blue.jpg) left top no-repeat; }
	body.light_green  .content_text { background:url(/images/content/page_specific/swirls/light_green.jpg) left top no-repeat; }
	body.sand  .content_text { background:url(/images/content/page_specific/swirls/sand.jpg) left top no-repeat; }
	
	body.green .content_text h2,  body.green .content_text strong{ color:#7C8580;  }
	body.beige .content_text h2,  body.beige .content_text strong { color:#BBB599;  } 
	body.brown .content_text h2,  body.brown .content_text strong { color:#978B7F;  }
	body.dark_orange .content_text h2,  body.dark_orange .content_text strong { color:#A8947E;  } 
	body.purple  .content_text h2,  body.purple .content_text strong { color:#9c677b;  }
	body.blue  .content_text h2,  body.blue .content_text strong { color:#A6ADB5;  }
	body.light_blue  .content_text h2,  body.light_blue .content_text strong { color:#89B1C8;  }
	body.light_green  .content_text h2,  body.light_green .content_text strong { color:#8c9b5e;  }
	body.sand  .content_text h2,  body.sand .content_text strong { color:#C1AB56;  }
	
	body.events .content_text h1 { background:url(/images/global/bullet-events.jpg) no-repeat;} 
	body.members .content_text h1 { background:url(/images/global/bullet-membership.jpg) no-repeat;} 
	
	a.member_info {  height:19px; width:129px; padding:7px 0 0 0; margin:0 0 7px 0; text-align:center; display:block; background:url(/images/button_member.gif) no-repeat;   }

/* End: CONTENT */
	
/* SIDEBAR */

	.login { border:1px solid #ccc; background: #F4F4F4; padding:10px; } 
	
	#sidebar { float: right; width: 270px; font-size:8pt;}
	#sidebar ul { 	margin:20px 0; padding:0; list-style:none; }
	#sidebar ul li { text-transform: uppercase; margin:0 0 5px 0; padding:0 0 0 40px; line-height:30px; }
	#sidebar ul li a { color:#411417; text-decoration:none; display:block; height:30px; width:200px; }
	#sidebar ul li a:hover { text-decoration:underline; color:#000000; }
	
	.nav {background:url(/images/global/bullet-home.jpg) left center no-repeat;}
	.nav.green {background:url(/images/global/bullet-green.jpg) left center no-repeat;}
	.nav.light_green {background:url(/images/global/bullet-light_green.jpg) left center no-repeat;}
	.nav.beige {background:url(/images/global/bullet-beige.jpg) left center no-repeat;}
	.nav.brown {background:url(/images/global/bullet-brown.jpg) left center no-repeat;}
	.nav.dark_orange {background:url(/images/global/bullet-dark_orange.jpg) left center no-repeat;}
	.nav.purple {background:url(/images/global/bullet-purple.jpg) left center no-repeat;}
	.nav.blue {background:url(/images/global/bullet-blue.jpg) left center no-repeat;}
	.nav.light_blue {background:url(/images/global/bullet-light_blue.jpg) left center no-repeat;}
	.nav.sand {background:url(/images/global/bullet-sand.jpg) left center no-repeat;}


/* End: SIDEBAR */

/* FOOTER */
	#footer { clear: both; font-size: 90%; *font-size:75%;}
	.footer-text {width:470px; float:left; text-align:left; margin-left:140px; display:inline;}
	.footer-copyright {width: 165px;float:left;}
	.footer-design {width:165px;float:left; text-align:right;}
/* End: FOOTER */

/* ---------------------- CONTENT -------------------------------- */

	.page-title { position:absolute;top:180px;right:-31px; width:275px; height:94px; display:inline; overflow:hidden;}
	.page-title span {font-weight:bold;}	


/* ---------------------- RESULTS -------------------------------- */
	.results_item { border-bottom:1px dashed #ccc; padding:7px 0; margin-right:15px; width:418px; float:left; }
	.results_item_member{ border-bottom:1px dashed #ccc; padding:7px 0; margin-right:15px; width:218px; float:left; }
	.results_item a img { margin-right:5px; display:block; float:left; border:1px solid #ccc; }
	.results_item a { }


/* ---------------------- EVENTS -------------------------------- */

	.results_item.events { background:url(/images/global/bullet-purple.jpg) 0px 7px no-repeat; padding-left:70px; }
	.results_item.events h3 { margin:0px 0 7px 0; font-size:130%; }

/* ---------------------- DETAILS -------------------------------- */

	.details_image { float:left; width:160px; }
	.details_info { float:left; width:280px; margin-top:-13px; }
	.details_info_poi { float:left; width:375px; margin-top:-13px; }
	.details_image img { border:1px solid #ccc; margin:0 2px 0 0; }
	.details_image_poi { float:left; width: 90px;}
	.details_image_poi img { border:1px solid #ccc; margin:0 5px 5px 0; }
	.dashed_box { border:1px dashed #ccc; padding:10px; clear:both; }
	.profile_detail { background-color:#f3f3f3; padding:10px; border:1px solid #ccc; margin-top:15px; }
	
	.content_text h1 { padding:0 10px 15px 50px; line-height:1.3em; margin:0 0 10px 0; color:#999999; width:411px; clear:both; border-bottom:1px dashed #ccc;} 



 
/* ---------------------- FORM -------------------------------- */
	/*all forms*/
	.form{}
	.form .row{width:inherit; margin:0; float:left; padding:5px 0;}
	.form .row .col{float:left;}
	.form .row .left_col{width:150px; margin-right:10px; padding:0 0 1px;/*to stop it collapsing when empty*/}
	.form .row .right_col{width:600px;}
	.form .error{margin: 3px 0 12px 0; color:#990000; font-weight:bold;}
	
	.form .row .right_col select,
	.form .row .right_col textarea,
	.form .row .right_col input{width:inherit;}
	.form .row .right_col input.form_SubmitImage,
	.form .row .right_col input.form_SubmitButton,
	.form .row .right_col input.form_Checkbox{width:auto;}
	
	.form .form_RadioGroup *,
	.form .form_CheckboxGroup * {vertical-align:middle;}
	
	.form .form_RowDivider {
		border-bottom:1px dashed #CCCCCC;
		clear:both;
		margin:0 0 10px;
		padding:10px 0 0;
	}
	/*end all forms*/
	
	/*specific forms*/
	.form01 .row .left_col{width:150px;}
	.form01 .row .right_col{width:300px;}
	
	.form02 .row .left_col{width:250px;}
	.form02 .row .right_col{width:400px;}
	
	.form03 .row .left_col{width:300px;}
	.form03 .row .right_col{width:350px;}
	
	.coloured_fields_01 input.form_TextArea,
	.coloured_fields_01 input.form_File,
	.coloured_fields_01 input.form_PasswordField,
	.coloured_fields_01 .coloured_fields_01 input.form_CalendarField,
	.coloured_fields_01 input.form_TextField {background-color:#F4F9FF; border:1px solid #90A1B8; color:#364963;}


/*end FORM*/
	.error_head  { border:2px solid #990000; color:#990000; font-weight:bold; padding:5px; margin:10px 0; }
	
	/*info_page/edit.php*/
	.file_type_panel{ margin:20px 0; padding:10px; background-color:#f3f3f3; border:1px solid #bec9d0; float:left; width:550px;}
	.file_type_panel .header h3{clear:both; margin:0 0 0.5em 0; float:left; width:auto;}
	.file_type_panel .header .new{float:right; width:auto; margin:0;}
	.files {clear:both; float:left;}
	
	.file{ float:left; width:115px; background:#fff; padding:10px 5px; border:1px solid #bec9d0; text-align:center; margin:4px;}
	.file h3{margin:0 0 0.5em 0;}
	.file .icon{height:60px; margin-top:10px;}
	.file .icon_jpg img{border: 1px solid #bec9d0; }
	.file .filename{min-height:3em; margin:5px;}
	.file .buttons{margin:15px 0; text-align:center; clear:both;}
	.file .buttons li{margin:10px auto;}
	

/* ------------------- GENERAL USE STYLES -------------------------------- */

	.clearfloat { clear: both; height: 0px;}
	.float_left { float: left;}
	.float_right { float: right;}

	.link_category { background-color: #688ba1; padding:10px; width:460px; color:#fff; font-size:145%; }
	.tooltip { display: none; padding: 3px; border: 1px solid #3366FF; z-index:100; padding:2px; background-color:#ddeeff; opacity: 0.9; filter: alpha(opacity=90);  }
							
	.divider{border-top:1px dashed #ccc; height:1px; margin:10px 15px;}
	
	/*MESSAGE BOX*/
	#message_box{ background-color:#fcfcfc; border:2px solid #47628D; left:50%; margin-left:-242px; padding:10px; position:absolute; top:30%; width:466px; z-index:10000; }
	#message_box ul{ list-style:none; padding:0 0 0px 0; margin: 20px 0 0 0; }
	#message_box ul li input{ height:23px; width:147px; background: transparent url(backoffice/images/buttons/pill_buttons/medium_long/background.gif) no-repeat; border:none; outline: none; font-size:12px; font-family:calibri, Arial, Helvetica, sans-serif; cursor:pointer; cursor:hand; position:relative; top:-2px; left:-1px; }
	#message_box ul li{ float:left; margin:0 0 12px 6px; padding:0; height:23px; width:147px; background-image:url(/backoffice/images/buttons/pill_buttons/medium_long/background.gif); }
	#message_box ul li a{ padding:4px 0; display:block; text-align:center; margin: 0 3px; font-size:12px; height:13px; width:140px; position:relative; }
	#message_box ul li a:link, #message_box ul li a:visited, #message_box ul li a:hover, #message_box ul li a:active{ text-decoration:none; }
	#message_box h3 { margin:0 0 10px 66px; padding:7px 9px 3px 0; font-size:150%; }
	#message_box p { margin:0 0 6px 66px; }
	.message_box_success { background:transparent url(/backoffice/images/icons/ticks/large/tick.gif) no-repeat scroll 10px 10px; }
	.message_box_info { background:transparent url(/backoffice/images/icons/ticks/large/i.gif) no-repeat scroll 10px 10px; }
	.message_box_error  { background:transparent url(/backoffice/images/icons/ticks/large/exclamation.gif) no-repeat scroll 10px 10px; }
	/*END MESSAGE BOX*/