/* CSS Document */


/* 

HEX Colour Definitions:

Orange:

100% = #f76605
090% = #f8751e
080% = #f98537
070% = #f99450
060% = #faa369
050% = #fbb282
040% = #fcc29b
030% = #fdd1b4
020% = #fde0cd
010% = #feefe6
005% = #fff7f2

GREY

#666
#999
#ccc


BLACK:

100% = #000
090% = #191919
085% = #262626
080% = #333
070% = #4c4c4c
060% = #666
050% = #7f7f7f
040% = #999
030% = #b2b2b2
020% = #ccc
010% = #e5e5e5
005% = #f2f2f2


WHITE:

100% = #fff


*/

	html {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.3em;
	} 

	body {
	margin: 0;
	padding: 0;
	background-image: url(../images/tile_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
	
	h1, h2, h3, h4, h5 {
	/*color: #74b74a;*/
	font-weight: normal;
	padding: 0;
	margin: 0;
	}
	
	h5 {
	text-indent: -9999px;
	margin: 0 0 0 10px;
	}
	
	p {
	font-size: 0.8em;
	}
	
	ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
	a:link {
	text-decoration: none;
	}

	a:visited {
	text-decoration: none;
	}

	a:active {
	text-decoration: none;
	}

	a:hover {
	text-decoration: underline;
	}
	
	img {
	border: none;
	}
		
	
/* Start - Spioneer Custom Classes */
	
	.container {
	/*border: ##999 solid 1px;*/
	border: #590d03 solid 1px;
	width: 990px;
	margin: 0 auto;
	background-color: #fff;
	}

/*START - Shane New Scheme Oct09 */	
	.header, .footer {
	background-image: url(../images/tile_header_footer.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*background-color: #424242;*/
	background-color: #130249;
	}
	
	.expandable_area {
	background-image: url(../images/tile_expandable.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*background-color: #424242;*/
	background-color: #BF7F53;
	width: 100%;
	height: 100%;

	}
	
/*END - Shane New Scheme Oct09 */	
	
	.strong {
	font-weight: bold;
	}
	
		
		/* Start - Expandable area messaging */
		
			.expandable_area h2 {
			font-size: 0.9em;
			color: #f76605;
			padding: 0 0 0 50px;
			}
			
			.expandable_area h3 {
			font-size: 0.9em;
			color: #f76605;
			padding: 0 0 0 50px;
			}
			
			.expandable_area ul {
			font-size: 0.8em;
			/*color: #fff;*/
			color: #590D03;
			padding: 0 0 0 50px;
			margin: 0;
			list-style-type: disc;
			}
			
			.expandable_area li {
			line-height: 1.4em;
			margin: 0 0 0 15px;
			}
			
			.expandable_area p {
			padding: 0 0 0 50px;
			margin: 0;
			}
		
		/* End - Expandable area messaging */
	
	
	
	.header {
	height: 97px;
	}
	
	.header h5, .footer h5 {
	float: left;
	position: absolute;
	padding: 0;
	margin: 0;
	height: 97px;
	width: 350px;
	background-image: url(../images/logo_spioneer.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-position: left -4px;
	}
	
	.homelink {
	display: block;
	height: 95px;
	}
	
	.footer h5 {
	height: 210px;
	width: 350px;
	background-image: url(../images/logo_spioneer.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	
	.header a:visited {
	display: block;
	}
	
	.banner {
	color: #ccc;
	font-size: 0.8em;
	text-align: center;
	margin: 2px;
	float: right;
	border: #ccc solid 1px;
	background-color: #fff;
	width: 728px;
	height: 90px;
	}
	
	.area_selection {
	height: 32px;
	font-size: 0.9em;
	color: #fff;
	padding: 0 0 0 0;
	background-image: url(../images/tile_select_area.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #faad18;
	}
	
	.areacontrol {
	height: 32px;
	width: 190px;
	margin: 0;
	padding: 7px 0 0 70px;
	background-image: url(../images/logo_spioneer.png);
	background-position: left -103px;
	/* Start Shane Edits */
	position: absolute;
	left: auto;
	top: auto;
	/* End Shane Edits */
	}
	
	.areacontrol li {
	float: left;
	padding: 0;
	}
	
	li.area {
	width: 130px;
	}
	
	.areacontrol a:link, .areacontrol a:visited, .areacontrol a:active {
	color: #fff;
	padding: 3px 3px 3px 5px;
	border-left: solid 1px #fff;
	}
	
	.areacontrol a:hover {
	color: #fff;
	border-left: solid 1px #fff;
	}
	
	
	.strapline {
	text-align: right;
	width: 723px;
	padding: 7px 10px 3px 0;
	float: right;
	background-image: url(../images/tile_strapline.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f99812;
	}
	
	.usertools {
	/*border: #999 solid 1px;*/
	border: #130249 solid 1px;
	border-left: 0px;
	border-right: 0px;
	height: 2em;
	padding: 1px 0 1px 5px;
	}
	
	/* Start Shane Edits */
	.usertools li {
	font-size: 0.8em;
	float: left;
	margin: 0;
	padding: 2px 1px 3px 1px;
	}
	
	.usertools label {
	position: relative;
	top: 2px;
	left: 0;
	}
	
	.usertools label.remember {
	top: 1px;
	}
	
	.usertools a:link, .usertools a:visited, .usertools a:active {
	font-size: 0.95em;
	color: #999;
	white-space: nowrap;
	}
	
	.usertools input {
	}
	/* End Shane Edits */
	
	.usertools a:hover {
	color: #333;
	}
	
	/* Start Shane Edits */
	.useraccount {
	float: right;
	font-size: 0.9em;
	height: 2em;
	border-left: solid 1px #eee;
	margin: 2px 0 0 2px;
	padding: 0px 0px 0 3px;
	}
	
	.useraccount li {
	margin-top: 0px;
	padding: 0px 2px 0 0;
	}

	.useraccount a:link, .useraccount a:visited, .useraccount a:active, .signin, .register {
	color: #999;
	margin: 0;
	padding: 3px 4px 3px 14px;
	display: block;
	border: #eee solid 1px;
	background-image: url(../images/bg_button.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	white-space: nowrap;
	}
	
	.remember {
	font-size: 0.8em;
	margin: 0px 4px 0 2px;
	}

	.checkbox_remember {
	margin: 2px 0 0 0;
	position: relative;
	top: 2px;
	left: 0;
	}
	/* End Shane Edits */
	
	
	.back {
	/*float: left;*/
	font-size: 0.8em;
	height: 1em;
	border-left: solid 1px #eee;
	padding: 0px 10px 0 15px;
	margin: 10px 0 0 0;
	position: absolute;
	}
	
	.back li {
	padding: 0 5px;
	margin: -2px 0 0 0;
	}
	
	/*  Start Shane Edits */
	.back a:link, .back a:visited, .back a:active {
	color: #999;
	padding: 5px 4px 5px 14px;
	background-image: url(../images/bg_button.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	white-space: nowrap;
	}

	.signin, .register {
	margin: 0px 0 0 0;
	padding: 5px 2px 6px 12px;
	}
	
		
		/*  Start - Register and My Account button styling */
		
		.useraccount a:link.btn_register, .useraccount a:visited.btn_register,
		.useraccount a:link.btn_myaccount, .useraccount a:visited.btn_myaccount
		{
		color: #fff;
		text-align: center;
		width: 80px;
		padding-left: 0;
		padding-right: 0;
		background-image: url(../images/tile_nav_o.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		background-color: #faa369;
		}
		
		.useraccount a:active.btn_register, .useraccount a:hover.btn_register,
		.useraccount a:active.btn_myaccount, .useraccount a:hover.btn_myaccount
		{
		color: #fff;
		text-decoration: underline;
		}
		
		.usertools a:link.complete_profile, .usertools a:visited.complete_profile {
		color: #0000FF;
		font-size: 1.3em;
		line-height: 1.8em;
		padding: 30px 30px 0 45px;
		}
		
		.usertools a:active.complete_profile, .usertools a:hover.complete_profile {
		text-decoration: underline;
		}
		
		/*  End - Register and My Account button styling */
	
	
	.signinfield {
	width: 140px;
	margin-top: 2px;
	}
	
	.useraccount a:hover {
	/*color: #333;*/
	color: #590d03;
	display: block;
	margin: 0;
	padding: 3px 4px 3px 14px;
	}
	
	.forgottenpassword {
	display: block;
	width: 24px;
	height: 24px;
	padding-top: 2px;
	text-indent: -9999px;
	background-image: url(../images/icon_forgotten.gif);
	background-position: center;
	background-repeat: no-repeat;
	}
	/* End Shane Edits */
	
	/* 091227 Edits - SEO change see bug 1249 */
	.expandable_area h1 {
	color: #590d03;
	font-size: 1.2em;
	padding: 10px 40px 5px 50px;
	/*need following lines to reset high-level h1 changes not applied to h2*/
	text-indent: 0px;
	margin: 0 0 0 0px;
	}
	/* END 091227 Edits */
	
	
	.expandable_area p {
	/*color: #eee;*/
	color: #590d03;
	line-height: 1.4em;
	padding: 0px 40px 0 50px;
	}
	
	.open {
	height: 155px;
	}
	
	.expand {
	padding: 0;
	margin: 0;
	height: 12px;
	}
	
	.expand li {
	background-image: url(../images/tile_expand_link.gif);
	background-position: top;
	background-repeat: repeat-x;
	}
	
	.expand a:link, .expand a:visited, .expand a:active {
	display: block;
	text-indent: -9999px;
	/* background-image: url(../images/icon_expand.gif); */
	background-position: center top;
	background-repeat: no-repeat;
	outline: none;
	}
	
	.expand a:hover {
	color: #333;
	}
	
	.navigation {
	height: 2.6em;
	font-size: 0.8em;
	border-top: 3px solid #f99812;
	padding: 2px 0 0 2px;
	clear: both;
	}
	
	.navigation li {
	text-align: center;
	float: left;
	width: 120px;
	margin: 0 1px 0 0;
	border: #eee solid 1px;
	}
	
	.navigation a:link, .navigation a:visited {
	/*color: #999;*/
	color: #590d03;
	padding: 5px 0 5px 0;
	display: block;
	background-image: url(../images/tile_nav.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fff;
	}
	
	.navigation a:hover, .navigation a:active {
	color: #fff;
	text-decoration: none;
	background-image: url(../images/tile_nav_o.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #faa369;
	}
	
	.content {
	margin: 0 310px 0 0;
	}
	
	.content_skyscraper {
	margin: 0 170px 0 0;
	}
	
	.content, .content_skyscraper {
	min-height: 480px;
	border: solid 3px #fff;
	padding: 20px;
	background-image: url(../images/tile_content.gif);
	background-repeat: repeat-x;
	}
	
	.content h2, .content_skyscraper h2, .popup_container h2 {
	color: #f76605;
	padding: 0 0 10px 0;
	}
	
	.h2reversed, .h2reversed_wide {
	font-size: 0.8em;
	color: #fff;
	border: solid 3px #fff;
	background-color: #333;
	background-image: url(../images/tile_h2_reversed.gif);
	background-repeat: repeat-x;
	padding: 5px 0 5px 165px;
	margin: 0 310px 0 0;

	
		/* Height Fix for h2reversed height when H2 has no text */ 
		height: 1.6em;
		/* Height Fix for h2reversed height when H2 has no text */
	}
	
	.textindent {
	text-indent: -9999px;
}

	.h2reversed_wide {
	margin: 0 170px 0 0;
	}
	
	h2.profilename {
	padding: 4px 0 4px 40px;
	background-image: url(../images/icon_user.png);
	background-repeat: no-repeat;
	background-position: left  center;
	}
	
	.content h3, .content_skyscraper h3 {
	color: #333;
	padding: 15px 0 5px 0;
	}
	
	.content p, .content_skyscraper p {
	margin: 10px 0 10px 0;
	}
	
	.introduction, .form_information {
	font-size: 1.0em;
	line-height: 1.5em;
	padding-bottom: 10px 
	}
	
	.form_information {
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-right: 100px;
	padding-left: 100px;
	}

	
	.eventcontrols, .profilecontrols {
	font-size: 0.8em;
	border-left: solid 1px #eee;
	padding: 0 0 0 0px;
	}
	
	.profilecontrols {
	border-left: solid 0px #eee;
	border-bottom: solid 1px #eee;
	border-top: solid 1px #eee;
	padding: 5px 0 5px 0;
	}
	
	
	.eventcontrols a:link, .eventcontrols a:visited, .eventcontrols a:active,
	.profilecontrols a:link, .profilecontrols a:visited, .profilecontrols a:active {
	display: block;
	width: 250px;
	color: #999;
	padding: 5px 5px 5px 15px;
	margin: 3px 0 3px 0;
	border: #eee solid 1px;
	background-image: url(../images/bg_button.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	white-space: nowrap;
	}
	
	.eventcontrols a:hover,
	.profilecontrols a:hover  {
	color: #333;
	padding: 5px 5px 5px 15px;
	}
	
	.pagecontrols, .formcontrols, .eventsview {
	/*height: 2.5em;*/
	height: 5em;
	font-size: 0.8em;
	border-top: solid 1px #ccc;
	padding: 5px 0 0 0;
	margin: 20px 0 0 0;
	}
	
	.formcontrols {
	height: 3.4em;
	}
	
		/* Start - More Events - button which appears beneat the event list on find events screen */
		
		.moreevents {
		height: 7em;
		font-size: 0.8em;
		border-top: solid 1px #ccc;
		padding: 5px 0 0 0;
		margin: 20px 0 0 0;
		}
		
		.shorter {
		height: 3.5em;
		}
		
		.moreevents a:link, .moreevents a:visited, .moreevents a:active {
		display: block;
		color: #999;
		padding: 5px 5px 5px 15px;
		margin: 3px 0 3px 0;
		border: #eee solid 1px;
		background-image: url(../images/bg_button.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		white-space: nowrap;
		}
		
		.moreevents a:hover{
		color: #333;
		padding: 5px 5px 5px 15px;
		}
		
		/* End - More Events - button which appears beneat the event list on find events screen */
	
	.eventsview {
	height: 3.5em;
	border-top: solid 0px #ccc;
	border-bottom: solid 1px #ccc;
	margin: 0px 0 0 0;
	}
	
	/*START NEW Class by Shane*/
	.accountcontrols {
	height: 5em;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	position:absolute;
	left: -10px;
	top:158px;
	border: none;
	}

	.accountcontrols li a.wide, .formcontrols li a.wide {
	width: 113px;
	}
	
	.formcontrols {
	margin: 20px 100px 10px 100px;
	}
	
	.pagecontrols li, .formcontrols li, .eventsview li, .accountcontrols li {
	float: left;
	margin: 5px 11px 10px 0; 
	}
		
	.pagecontrols a:link, .pagecontrols a:visited, .pagecontrols a:active,
	.formcontrols a:link, .formcontrols a:visited, .formcontrols a:active,
	.eventsview a:link, .eventsview a:visited, .eventsview a:active, 
	.accountcontrols a:link, .accountcontrols a:visited, .accountcontrols a:active,
	/*  START Shane Edits 14-June-2009 */
	.formedit a:link, .formedit a:visited, .formedit a:active {
	display: block;
	width: 100px;
	color: #999;
	padding: 5px 5px 5px 15px;
	margin: 3px 0 3px 0;
	border: #eee solid 1px;
	background-image: url(../images/bg_button.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	white-space: nowrap;
	}
	
	.pagecontrols a:hover,
	.formcontrols a:hover,
	.eventsview a:hover,
	.accountcontrols a:hover,
	.formedit a:hover {
	/*color: #333;*/
	color: #590D03;
	padding: 5px 5px 5px 15px;
	}
	
	li.formedit a:link, li.formedit a:visited, li.formedit a:hover, li.formedit a:active {
	font-size: 0.8em;
	float: left;
	margin-top: -6px;
	margin-left: 14px;
	}
	
	.formedit {
	height: 3.1em;
	}
	
	.formedit p {
	float: left;
	}
	
	/*  End Shane Edits 14-June-2009 */
	
	/*  START Shane Edits 14-June-2009 */
	.personaldetails .switch {
	height: 3.5em;
	border-top: none;
	/*border-bottom: solid 1px #ccc;*/
	padding: 0;
	margin: 0 100px 10px 100px;
	}
	
	a.preview, a.previewfull {
	color: #999;
	font-size: 0.8em;
	display: block;
	padding: 0 0 0 20px;
	text-decoration: underline;
	background-image: url(../images/icon-view-16.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
	
	a.preview {
	margin: 14px 100px 18px 100px;
	}
	
	a.previewfull {
	margin: 14px 0 18px 0;
	}
	
	/*  END Shane Edits 14-June-2009 */
		
	.pagenumber {
	padding: 10px 0 0 0;
	}
	
	.footer {
	height: 180px;
	border-top: 3px solid #f99812;
	}
	
	.footerlinks {
	font-size: 0.8em;
	float: right;
	padding: 50px 30px 10px 30px;
	}
	
	.footerlinks a:link, .footerlinks a:visited, .footerlinks a:active {
	color: #ccc;
	}
	
	.footerlinks a:hover {
	color: #fff;
	}

/* End - Spioneer Custom Classes */

/* Start - Adspace Styling */

	.adspace_column {
	width: 300px;
	}
	
	.adspace_skyscraper {
	width: 160px;
	}

	.adspace_column, .adspace_skyscraper {
	float: right;
	text-align: left;
	padding: 3px 5px 5px 5px;
	}
	
	.adspace_column li, .adspace_skyscraper li {
	border: solid 0px #ccc;
	margin: 0 0 5px 0;
	}
	
	.adspace_column li.editable_adspace_comp { border: 1px solid #ccc; }
	
	.medium_rectangle {
	height: 250px;
	}
	
	.long_rectangle {
	height: 600px;
	}
	
	li.google_ads_01 {
	/*height: 205px;*/
	border-bottom: #333 solid 3px;
	border-top: #333 solid 1px;
	}
	
	.content_adspace {
	height: 150px;
	border: 1px solid #ccc;
	border-bottom: #333 solid 3px;
	border-top: #333 solid 1px;
	}
	
	.content_adspace li {
	width: 30%;
	float: left;
	padding: 10px;
	}
	
	.column_adspace li {
	padding: 7px;
	background-color: #eee;
	}
	
	.content_adspace h2, .column_adspace h2 {
	font-size: 0.9em;
	padding: 0 0 5px 0;
	margin: 0;
	}
	
	.content_adspace p, .column_adspace p {
	padding: 5px 0 10px 0;
	margin: 0;
	}
	
	.content_adspace a:link, .content_adspace a:visited, .content_adspace a:active, .content_adspace a:hover,
	.column_adspace a:link, .column_adspace a:visited, .column_adspace a:active, .column_adspace a:hover {
	color: #f76605;
	font-size: 0.8em;
	padding: 10px 0 0px 0;
	}
	
	.homepics {
	float: right;
	margin: -70px -30px 0 0;
	}
	
	.eventpics {
	float: right;
	margin: -25px 50px 0 0;
	}
	
	.form_registration {
	margin: 0 0 0 100px;
	}
	
	.profile_specifics  {
	margin: 0 0 0 0;
	padding: 20px 0 10px 40px;
	border-bottom: dotted 1px #ccc;
	background-image: url(../images/tile_content.gif);
	background-repeat: repeat-x;
	}
	
	/* START Shane Edits 14-June-2009 */
	.form_registration li,
	.profile_specifics li  {
	padding: 0px 0 8px 0;
	}
	
	.form_registration label,
	.profile_specifics label {
	color: #f76605;
	font-size: 0.9em;
	padding: 2px 0 2px 0;
	}
	
	.blocklabel {
	display: block;
	padding: 3px 0 3px 0;
	}
	
	/* START Shane Edits 27-Sept-2009 */

	.form_registration em,
	.profile_specifics em  {
	font-size: 0.8em;
	line-height:1.25em;
	/*width: 400px;*/
	display: block;
	padding: 2px 0 0px 0;
	margin: 0;
	}
	
	/* END Shane Edits 27-Sept-2009 */
	
	.form_registration h2,
	.profile_specifics h2 {
	font-size: 0.9em;
	padding: 3px 0 2px 0;
	}
	
	.form_registration .read_onlyfield {
	margin: 0;
	padding: 0;
	}
	/* End Shane Edits 14-June-2009 */
	.reg_field, .textfield {
	width: 400px;
	}
	
	/*START NEW Class by Shane*/
	.textfield {
	height: 85px;
	overflow: auto;
	}
	/* START Shane Edits 14-June-2009 */
	.reg_fieldshort {
	font-size: 0.75em;
	width: 225px;
	margin: 1px auto 2px auto;
	}
	/* END Shane Edits 14-June-2009 */
	
/*END NEW Class by Shane*/
	

/* End - Adspace Styling */

/* Start - Table Styling */

	.eventtable, .myeventtable {
	width: 100%;
	font-size: 0.7em;
	margin: -15px 0 -15px 0;
	border-collapse: collapse;
	}
	
	.myeventtable {
	margin: 0 0 -15px 0;
	}
	
	.eventtable td, .myeventtable td {
	padding: 5px 3px;
	}
	
	.eventtable th, .myeventtable th {
	color: #666;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	padding: 3px 5px;
	vertical-align: bottom;
	}
	
	.eventtable tr {
	}
	
	.eventtable tr:hover {
	background-color: #fde0cd;
	}
		
	.shortdescription,
	.comment {
	border-top: 1px dotted #fff;
	border-bottom: 3px solid #fff;
	line-height: 1em;
	}
	
	.comment {
	font-size: 1.2em;
	font-style: italic;
	}
	
	.odd {
	background-color: #eee;
	}
	
	.even {
	background-color: #e5e5e5;
	}
	
	a:link.view_event, a:visited.view_event, a:active.view_event {
	color: #999;
	padding: 12px 5px 14px 15px;
	border: #eee solid 1px;
	background-image: url(../images/bg_button_view.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	white-space: nowrap;
	}
	
	a:hover.view_event {
	color: #333;
	background-image: url(../images/bg_button_view.gif);
	}
	
	.date, .eventdate, .title, .titlewide, .area, .organiser,
	.ratingtable, .role, .event_title, .host, .guestemail {
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: top;
	}
	
	td.guestemail {
	padding-left: 6px;
	}
		
		/* Start - Ratings */
		
		.rating_positive, .rating_neutral, .rating_negative {
		background-repeat: no-repeat;
		background-position: 15px center;
		text-indent: -9999px;
		}
		
		.rating_positive {
		background-image: url(../images/icon-positive-16.png);
		}
		
		.rating_neutral {
		background-image: url(../images/icon-neutral-16.png);
		}
		
		.rating_negative {
		background-image: url(../images/icon-negative-16.png);
		}
		
		/* End - Ratings */
	
	.eventdate {
	color: #999;
	font-weight: normal;
	}
	
	.date {
	white-space: nowrap;
	color: #f76605;
	}
	
	.title, .titlewide {
	white-space: nowrap;
	color: #333;
	}
	
	.titlewide {
	width: 25%;
	}
	
	.area {
	/*color: #333;*/
	color: #590D03;
	}
	
	.shortdescription {
	margin: -20px 0 0 0 0;
	color: #333;
	}
	
	.organiser {
	color: #333;
	white-space: nowrap;
	/*border-bottom: 3px solid #fff;*/
	border-bottom: 3px solid #fff;
	}
	
	.nowrap  {
	white-space: nowrap;
	}
		
		/* Start - Table Styling Change to add border to thhe bottom of the view event column */
		td.view_column {
		border-bottom: 3px solid #fff;
		}
		/* End - Table Styling Change to add border to thhe bottom of the view event column */
	
	.tablecolumn10 {
	width: 10%;
	}
	
	.tablecolumn15 {
	width: 15%;
	}
	
	.tablecolumn20 {
	width: 20%;
	}
	
	.tablecolumn25 {
	width: 25%;
	}
	
	.tablecolumn30 {
	width: 30%;
	}
	
	.tablecolumn40 {
	width: 40%;
	}
	
	.tablecolumn50 {
	width: 50%;
	}
	
	.tablecolumn60 {
	width: 60%;
	}
	
	.tablecolumn70 {
	width: 70%;
	}
	
	.tablecolumn80 {
	width: 80%;
	}
	
	.tablecolumn90 {
	width: 90%;
	}
	
	.tablecolumn100 {
	width: 100%;
	}
	
	/* Start - Rating */
	.rating {
	color: #f76605;
	display: block;
	padding: 0px 0 0 0;
	margin: 0 0 -5px 0;
	}
	/* End - Rating */
	
	.actions, .attendees, .status {
	font-weight: bold;
	color: #333;
	}
	
	.attendees, .status {
	text-align: center;
	}
	
	/*.actions em {
	color: #f76605;
	font-style: normal;
	font-weight: normal;
	}*/
	
	.actions a:link, .actions a:visited, .actions a:active, .actions a:focus {
	vertical-align: top;
	font-weight: bold;
	}
	
	.myeventtable td.actions {
	width: 150px;
	text-align: center;
	padding: 5px;
	vertical-align: top;
	border-bottom: 3px solid #FFFFFF;
	}
	
	.actions a:hover {
	text-decoration: underline;
	}
	
	.eventtable .date, .eventtable .title, .eventtable .area, .eventtable .organiser {
	padding-top: 4px;
	padding-bottom: 0;
	}		

/* End - Table Styling */

/* START - Area Selection Control */
	
	.areaselect_container {
	font-size: 0.9em;
	width: 300px;
	background-color: #fff;
	border: 1px solid #999;
	border-bottom: 5px solid #f76605;
		
		/* NOTE - This margin has been added for design purposes only */
		
		margin: 50px auto;
		
		/* NOTE - This margin has been added for design purposes only */
	}
	
	
	.areaselect_scroll{
	height: 300px;
	overflow: auto;
	}
	
	
	.areaselect_container a:link, .areaselect_container a:visited {
	color: #999;
	display: block;
	padding: 2px 0 2px 24px;
	border-bottom: 1px solid #eee;
	}
	
	.areaselect_container a:active, .areaselect_container a:hover {
	color: #f76605;
	display: block;
	background-color: #fde0cd;
	}
	
	.current_selection {
	padding: 5px;
	margin: 0 0px 5px 0px;
	border-bottom: 2px dotted #ccc;
	}
	
	.most_common {
	padding: 5px;
	margin: 0 0px 5px 0px;
	border-bottom: 1px dotted #333;
	}
	
	.country {
	padding: 5px;
	}

	.state {
	padding: 0px;
	}
	
	.county {
	padding: 0x;
	}
	
	.area {
	padding: 0px;
	width: 100%;
	}
	
	td.areasmall {
	width: 60px;
	}
	
	.odd {
	background-color: #fff7f2;
	}
	
		
		.country a:link, .country a:visited,
		.state a:link, .state a:visited,
		.county a:link, .county a:visited {
		/* NOTE - Commented out for V1 - Expandable Functionality Necessary for V2
		
		background-image: url(../images/icon_plus_16.png);
		background-repeat: no-repeat;
		background-position: 2px center;
		
		*/
		}
		
		.country a:active, .country a:hover,
		.state a:active, .state a:hover,
		.county a:active, .county a:hover 
		{
		/* NOTE - Commented out for V1 - Expandable Functionality Necessary for V2
		
		background-image: url(../images/icon_plus_16.png);
		
		*/
		
		background-image: url(../images/icon_ok_16.png);
		background-repeat: no-repeat;
		background-position: 2px;
		}
		
		a:link.minus, a:visited.minus {
		/* NOTE - Commented out for V1 - Expandable Functionality Necessary for V2
		
		background-image: url(../images/icon_minus_16.png);
		
		*/
		}
	
		.state a:link, .state a:visited, .state a:active, .state a:hover {
		padding-left: 34px;
		background-position: 10px center;
		}
		
		.county a:link, .county a:visited, .county a:active, .county a:hover {
		padding-left: 44px;
		background-position: 20px center;
		}
		
		.area a:link, .area a:visited, .area a:active, .area a:hover {
		padding-left: 60px;
		background-image: none;
		}
		
		.area a:hover, .most_common a:hover {
		background-image: url(../images/icon_ok_16.png);
		background-repeat: no-repeat;
		background-position: 40px;
		}
		
		.area a:hover {
		background-position: 40px;
		}
		
		.most_common a:hover {
		background-position: 2px;
		}
		
		.current_selection a:link, .current_selection a:visited, .current_selection a:active, .current_selection a:hover {
		border: none;
		background-image: url(../images/icon_ok_16.png);
		background-repeat: no-repeat;
		background-position: 2px;
		}
		
/* END - Area Selection Control */ 


/* START - My Profile Nav */

.accountnav,
.profilenav  {
list-style-type: none;
background-image: url(../images/tile-my-profile-nav-bg.gif);
background-position: left bottom;
background-repeat: repeat-x;
background-color: #fff7f2;
/*border-top: #fff solid 5px;*/
border-bottom: #ccc solid 1px;
}

.accountnav  {
height: 26px;
margin: -20px -20px 20px -20px;
padding: 25px 8px 0 8px;
}

.profilenav  {
height: 26px;
margin: 0px 0px 20px 0px;
padding: 25px 8px 0 8px;
}

.accountnav li, 
.profilenav li {
float: left;
margin: 0 4px 0 0;
padding: 0;
}

.accountnav a:link, .accountnav a:visited, .accountnav a:active, .accountnav a:focus,
.profilenav a:link, .profilenav a:visited, .profilenav a:active, .profilenav a:focus {
font-size: 0.75em;
color: #f76605;
margin: 0;
padding: 2px 6px 2px 6px;
display: block;
background-color: #fde0cd;
border-top: #fde0cd solid 1px;
border-right: #fde0cd solid 1px;
border-bottom: #fff solid 0px;
border-left: #fde0cd solid 1px;
}

.accountnav a:hover, .accountnav a.active, 
.profilenav a:hover, .profilenav a.active {
border-top-color: #ccc;
border-left-color: #ccc;
border-right-color: #ccc;
border-bottom-width: 1px;
background-color: #fff;
}

.accountnav a.active,
.profilenav a.active  {
color: #666;
text-decoration: none;
}

/* END - My Profile Nav */

	img.profile_picture {
	border: solid 3px #666;
	}
	
	.profile_intro {
	font-weight: bold;
	font-style: italic;
	line-height: 4em;
	padding: 5px 0 0 40px;
	}

/* START - My Profile Content By Shane 07 June 09 */

.profiledetails {
padding-left: 40px;
}

.personaldetails, .profiledetails, .emailpref, .privacypref, .myrating {
padding-top: 4px;
margin-bottom: 14px;
}

.profiledetails p, .personaldetails p, .emailpref p, .privacypref p, .myrating p {
padding-top: 0;
margin-left: 100px;
}

.profiledetails h3, .personaldetails h3, .emailpref h3, .privacypref h3, .myrating h3 {
margin: 15px 100px 10px 100px;
}

/* START Shane Edits 14-June-2009 */
.personaldetails .reg_field, .emailpref .reg_field, .privacypref .reg_field, .myrating .reg_field {
width: 225px;
}/* END Shane Edits 14-June-2009 */

.profiledetails, .myrating {
position: relative;
}
/* START Shane Edits 27-Sept-2009 */

/*.profiledetails img,*/.myrating img {
font-size: 0.6em;
line-height: 118px;
color: #ccc;
text-align: center;
display: block;
width: 125px;
height: 125px;
background-color: #f8f8f8;
border: 5px solid #ececec;
position: absolute;
top: 20px;
}

.profiledetails img {
font-size: 0.6em;
line-height: 118px;
color: #ccc;
text-align: center;
width: 125px;
height: 125px;
margin: 0 10px 0 100px;
display: block;
background-color: #f8f8f8;
border: 5px solid #ececec;
float: left;
/*position: absolute;
left: -10px;
top: 20px;*/
}

.profiledetails p {
margin-top: 0;
margin-bottom: 45px;
}

/* END Shane Edits 27-Sept-2009 */

.myrating img {
width: 75px;
height: 75px;
left: 0px;
}

/*START Shane 14-06-2009*/
.pagecontrols a.clearbutton, .formcontrols a.clearbutton, .formedit a.clearbutton {
width: 60px;
}

.formbreak {
margin-top: 8px;
margin-right: 100px;
border-top:1px dotted #ccc;
}

.formbreak label {
padding-top: 8px;
}

.radiolist {
margin: 8px 0 3px 0;
}

.radiolist li{
margin: 4px 0 0 0;
padding: 0;
}

.radioinline {
margin: 0;
padding: 0;
height: 1.8em;
}

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

.radiolist h2 {
font-size: 0.9em;
padding-bottom: 0;
}

.radiolist label {
font-size: 0.8em;
color: #666;
}

.radiolist input {
position: relative;
left: 0;
top: 2px;
}

.columnleft {
float: left;
margin-right: 20px;
}
/*END Shane 14-06-2009*/

.columnleft50  {
float: left;
margin-right: 20px;
width: 50%;
}
/*START Shane 24-06-2009*/

.ratingdetails {
height: 8em;
width: 284px;
margin: 0;
padding-bottom: 5px;
padding-left: 100px;
}

.privatedetails {
height: 4.5em;
margin: 0 20px 0 100px;
}

.privatedetails, .ratingdetails {
font-size: 0.75em;
line-height: 1em;
/*height: 4.5em;
margin: 0 20px 0 100px;*/
padding-top: 15px;
border-bottom: 1px dotted #999;
}

.ratingdetails dd, .ratingdetails dt {
/*border-right: #000 solid 1px;
width: 40px;*/
}

.ratingdetails dt {
/*width: 90px;*/
text-decoration: none;
/*float: left;*/
font-size: 1em;
line-height: 1.2em;
color: #590D03;
/*width: 94px;*/
margin: 0 5px 4px 0;
float: left;
}

.ratingdetails dd {
font-size: 1em;
color: #f76605;

line-height: 1.2em;
text-align: left;
margin-bottom: 4px;
/*width: 200px;*/
padding: 0;
/*text-decoration: underline;*/
}

.ratingdetails .overall {
font-size: 1.2em;
line-height: 1.2em;
font-weight: bold;
padding-bottom: 4px;
}

.ratingdetails a:link, .ratingdetails a:visited, .ratingdetails a:hover, .ratingdetails a:active {
font-weight: normal;
}

.ratingdetails .extradata {
color: #333;
}

.ratingdetails .extradatatitle {
color: #999;
}

.ratingdetails .extradatatitle, .ratingdetails .extradata {
font-size: 0.94em;
line-height: 1em;
font-weight: normal;
margin: 0;
padding: 10px 0 0 0;
}

.privatedetails li {
color: #333;
float: left;
width: 168px;
margin: 0;
padding: 5px 0 3px 0;
}

.privatedetails h2 {
color: #999;
font-size: 0.94em;
text-decoration: none;
margin: 0;
padding: 0 4px 2px 0;
float: left;
}
/*END Shane 24-06-2009*/

/* END - My Profile Content By Shane 07 June 09 */

	/* START - View Events */
	
	.event_details, .event_status, .profile_status {
	font-size: 0.9em;
	border-bottom: 1px dotted #999;
	}
	
	.event_details, .event_status, .profile_status  {
	padding: 10px 10px 10px 0px;
	}
	
	.profile_status {
	padding: 5px 10px 5px 0px;
	}
	
	.event_details li, .event_status li, .profile_status li {
	padding: 10px 10px 10px 30px;
	}
	
	.event_details a:link, .event_details a:visited, .event_details a:active,
	.event_status a:link, .event_status a:visited, .event_status a:active,
	.profile_status a:link, .profile_status a:visited, .profile_status a:active,
	.formlinkbutton a:link, .formlinkbutton a:visited, .formlinkbutton a:active,
	.guestlist .controls a:link, .guestlist .controls a:visited, .guestlist .controls a:active, 
	.questions_answers .controls a:link, .questions_answers .controls a:visited, .questions_answers .controls a:active {
	font-size: 0.85em;
	color: #999;
	font-style: normal;
	padding: 5px 14px 5px 14px;
	background-image: url(../images/bg_button.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	white-space: nowrap;
	}
		
	.formlinkbutton a:link, .formlinkbutton a:visited, .formlinkbutton a:active,
	.guestlist .controls a:link, .guestlist .controls a:visited, .guestlist .controls a:active,
	.questions_answers .controls a:link, .questions_answers .controls a:visited, .questions_answers .controls a:active {
	font-weight: normal;
	border:1px solid #eeeeee;
	}
	
	.formlinkbutton {
	margin: 12px 0 8px 0;
	}
	
	.event_host, .event_attendees, .attending, .request_sent, .host_decline, .host_invite, .host_you, .host_rate, .not_attending, .not_complete  {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	}
	
	.answer, .question {
	background-repeat: no-repeat;
	}
			
	.event_host {
	background-image: url(../images/icon_host.png);
	}
	
	.event_attendees {
	background-image: url(../images/icon_attendees.png);
	}
	
	.attending {
	background-image: url(../images/icon_attending.png);
	}
	
	.request_sent {
	background-image: url(../images/icon_request_sent.png);
	}
	
	.host_decline {
	background-image: url(../images/icon_host_decline.png);
	}
	
	.host_invite {
	background-image: url(../images/icon_host_invite.png);
	}
	
	.host_you {
	background-image: url(../images/icon_host_you.png);
	}
	
	.host_rate {
	background-image: url(../images/icon_host_rate.png);
	}
	
	.not_attending, .not_complete {
	background-image: url(../images/icon_not_attending.png);
	}
	
	.answer {
	background-image: url(../images/icon_answer.png);
	border-bottom: 1px dotted #999;
	}
	
	.question {
	background-image: url(../images/icon_question.png);
	border-bottom: none;
	}
	
	li.pending {
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
	}
	
	.questions_answers, .guestlist {
	margin: 0px 0 20px 0;
	padding: 0;
	}
	
	.question {
	font-style: italic;
	font-weight: bold;
	padding: 10px 10px 3px 30px;
	background-position: left 10px;
	}
	
	.answer {
	font-style: italic;
	color: #590D03;
	padding: 3px 10px 10px 30px;
	background-position: left 2px;
	}
		
	.guestlist li {
	font-style: italic;
	padding: 10px 10px 10px 30px;
	border-bottom: 1px dotted #999;
	background-image: url(../images/icon_attendees.png);
	background-position: left center;
	background-repeat: no-repeat;
	position: relative;
	}
	
	.questions_answers .controls {
	margin-left: 25px;
	}
	
	.guestlist .controls {
	position: absolute;
	right: 0;
	bottom: 10px;
	}
	
	.event_area {
	font-size: 0.9em;
	color: #000; 
	font-weight: bold;
	}
	

	/* END - View Events */
	
	/* START - Marketing Areas Home Page */
	
	.marketing_areas {
	height: 280px;
	}
	
	.marketing_areas li {
	display: block;
	float: left;	
	width: 300px;
	height: 250px;
	border: 1px solid #ccc;
	}
	
	.margin_right {
	margin-right: 30px;
	}
	
	.margin_bottom15 {
	margin-bottom: 15px;
	}
	
	.marginleft100, .content_skyscraper .marginleft100 {
	margin-left: 100px;
	}
	
	li.editable_adspace_center, li.editable_adspace_left, li.editable_adspace_comp {
	text-align: center;
	line-height: 1.0em;
	width: 290px;
	height: 245px;
	padding: 0px 5px 5px 5px;
	background-image: url(../images/tile_content.gif);
	background-repeat: repeat-x;
	} 
	
	li.editable_adspace_left {
	width: 280px;
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px 10px;
	} 
	
	.editable_adspace_left img {
	float: right;
	margin: 10px 10px 0px 10px;
	} 
	
	.float_left {
	float: left;
	}
	
	img.float_left {
	float: left;
	margin: 5px 10px 0px 0px;
	}
	
	img.float_right {
	float: right;
	margin: 0px 0px 0px 0px;
	} 
	
	.center {
	text-align: center;
	}
	
	.editable_adspace_center h3, .editable_adspace_left h3 {
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
	}
	
	.editable_adspace_comp h2 {
		color:#590D03;
		font-size: 1.2em;
		font-weight: bold;
		padding: 5px 0 7px 0;
		margin: 0;
	}
	
	.editable_adspace_comp h3 {
	color:#590D03;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
	}
	
	.editable_adspace_center p, .editable_adspace_left p, .editable_adspace_comp p {
	padding: 5px 0 5px 0;
	margin: 0;
	} 

	
	.editable_adspace_center a:link, .editable_adspace_center a:visited, .editable_adspace_center a:active, .editable_adspace_center a:hover,
	.editable_adspace_left a:link, .editable_adspace_left a:visited, .editable_adspace_left a:active, .editable_adspace_left a:hover {
	font-weight: bold;
	font-size: 1em;
	padding: 5px 0 0 0;
	} 
	
	.editable_adspace_comp a:link, .editable_adspace_comp a:visited, .editable_adspace_comp a:active, .editable_adspace_comp a:hover {
	font-weight: normal;
	color:#590D03;
	font-size: 0.85em;
	padding: 5px 0 0 0;
	} 

	
	
	
	/* END - Marketing Areas Home Page */
	
	/* START Shane Edits 25-06-2009*/
	.emailpref_table {
	/*width: 434px;*/
	width: 434px;
	border-collapse: collapse;
	margin: 0 100px 0 100px;
	background-color: #fff7f2;
	}
	
	.emailpref_table th {
	font-size: 0.65em;
	line-height: 1.2em;
	font-weight: normal;
	color: #333;
	width: 52px;
	margin: 0;
	padding: 14px 3px 8px 3px;
	}
	
	.emailpref_table th.first {
	width: auto;
	}
	/* END Shane Edits 25-06-2009*/
	.emailpref_table thead tr {
	background-color: #eaeaea;
	}
	
	.emailpref_table thead th {
	border: none;
	border-bottom: #fff solid 4px;
	}
	
	.emailpref_table td {
	text-align: center;
	padding: 8px 0;
	border-left: #fff solid 4px;
	border-bottom: #fff solid 4px;
	}
	
	.emailpref_table tr {
	}
	
	.emailpref_table .odd {
	background-color: #fde0cd;
	}
	/* START Shane Edits 24-06-2009*/
	td.preftitle {
	/*width: 185px;*/
	font-size: 0.75em;
	line-height: 1em;
	padding-left: 10px;
	color: #F76605;
	text-align: left;
	border-left: none;
	}
	
	h2.preftitle {
	width: 272px;
	}
	
	h2.preftitle a:link, h2.preftitle a:visited, h2.preftitle a:hover, h2.preftitle a:active  {
	margin-top: -18px;
	}
	
	.preftitle a:link, .preftitle a:visited, .preftitle a:hover, .preftitle a:active {
	width: 18px;
	height: 16px;
	display: block;
	float: right;
	margin: /*-14px*/ 0 0 0;
	padding: 0 7px 0 0;
	background-image: url(../images/icon-help-16.png);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	}
		
	/* END Shane Edits 24-06-2009*/
	
	.emailpref_table tfoot {
	font-size: 0.7em;
	color: #333;
	background-color: #fff;
	border-top: none;
	border-right: none;
	border-left: none;
	}
	
	.emailpref_table tfoot td {
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
	border-bottom: #eaeaea solid 1px;
	}
	
	.emailpref_table tfoot input {
	position: relative;
	top:2px;
	left: 0;
	margin-right: 2px;
	}
	
	



	/* START New Shane 24 June 2009*/
	h2.tabletitle {
	font-size: 1em;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 5px;	
	font-weight: normal;
	background-color:#424242;
	background-image:url(../images/tile_header_footer.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
		
	/* END New Shane 24 June 2009*/


/*START My Ratings Shane 28 June 2009 */

.rating .positivefb, .rating .neutralfb, .rating .negativefb {
padding:  4px 0 4px 22px;
background-position: left center;
background-repeat: no-repeat;
}

.radioinline li.positivefb, .radioinline li.neutralfb, .radioinline li.negativefb {
padding:  4px 0 4px 22px;
background-position: left center;
background-repeat: no-repeat;
}

.rating .positivefb, .radioinline li.positivefb {
background-image: url(../images/icon-positive-16.png);
}

.rating .neutralfb, .radioinline li.neutralfb {
background-image: url(../images/icon-neutral-16.png);
}

.rating .negativefb, .radioinline li.negativefb {
background-image: url(../images/icon-negative-16.png);
}

/*END My Ratings Shane 28 June 2009 */

/*START FAQs 04 July 2009 */

.faqlist {
font-size: 0.8em;
line-height: 1.4em;
}

.faqlist dt, .faqlist dd {
margin: 0 0 8px 0;
}

.faqlist dt {
/*color: #777;*/
color: #F76605;
}

.faqlist dd {
color: #333;
padding-bottom: 8px;
border-bottom: #eaeaea dotted 1px;
}

.faqlist em {
font-style: normal;
font-weight: bold;
color: #F76605;
}

em.aicon {
/*color: #5dc16c;*/
color: #333;
}

.faqlist a:link, .faqlist a:visited, .faqlist a:active, .faqlist a:focus {
/*color: #F76605;*/
}

.faqlist a:hover {
}

/*END FAQs 04 July 2009 */

li.last {
border: none;
}

ul.wideform, a.wideform {
margin-left: 0;
margin-right: 0;
}

th.checkarea, td.checkarea {
text-align: center;
width: 17%;
}

.guestnamefield, .guestemailfield {
width: 90%;
}

.guestemailfield {
width: 95%;
}

th.guestname, th.guestemail {
font-size: 1.25em;
color: #f76605;
}

.guestname {
width: 40%;
}

.guestemail {
width: 60%;
}

.footrow td {
font-size: 1.1em;
background-color: #fde0cd;
border-top: 4px solid #fff;
}

em.mandatory {
font-size: 1.1em;
margin-left: 4px;
display: inline;
}

.datepicker, .datepicker_dis {
display: block;
height: 24px;
margin: 0px 0 0 5px;
overflow: hidden;
padding: 0pt;
text-indent: -2000px;
width: 24px;
background-repeat: no-repeat;
background-position: left -2px;
}

.datepicker {
background-image: url(../images/icon_calendar_24.png);
}


.datepicker_dis {
cursor: default;
background-image: url(../images/icon_calendar_24_dis.png);
}

.detailstextfieldshort {
width: 110px;
}

.formtable {
width: 445px;
margin: 0;
padding: 0;
border-collapse:collapse;
/*border-top: #eaeaea solid 1px;
border-bottom: #eaeaea solid 1px;*/
}

.formtable .date {
width: 153px;	
}

.formtable th {
color:#F76605;
font-weight: normal;
font-size:0.9em;
text-align: left;
padding:2px 0;
}

.formtable td {
margin: 0;
padding: 0 5px 0 0;
vertical-align: top;
}

.myeventtable .center {
text-align: center;
}

ul.bordernone {
border-bottom: none;
padding-bottom: 0;
}

/* START Manage Events Messaging */

	.popup_container {
	font-size: 0.9em;
	width: 440px;
	padding: 5px 15px;
	background-color: #fff;
	border: 1px solid /*#999*/#590D03;
	border-bottom: 5px solid #f76605;
		
		/* NOTE - This margin has been added for design purposes only */
		
		margin: 50px auto;
		
		/* NOTE - This margin has been added for design purposes only */
	}

/* START Manage Events Messaging */
	
	.popup_scroll{
	height: 300px;
	overflow: auto;
	}
	
	.popup_container .form_registration {
	margin: 0;
	padding: 0;
	}
	
	.popup_container .reg_field {
	width: 436px;
	}
	
	.popup_container .reg_fieldscroll {
	width: 436px;
	height: 100px;
	}
	
	.popup_container .formcontrols {
	margin: 0 0 10px 0;
	}
	
	.popup_container h2 {
	margin: 0;
	padding: 0;
	}
	
	.popup_container .radiolist {
	margin: 2px 0 0 0;
	}
	
	.popup_container .radiolist input {
	margin: 0 3px 0 0;
	}
	
	.popup_container .radiolist label {
	margin: 0 10px 0 0;
	}
	
.guestlist li .declined a:link, .guestlist li .declined a:visited, .guestlist li .declined a:active, .guestlist li .declined a:focus, 
.guestlist li .accepted a:link, .guestlist li .accepted a:visited, .guestlist li .accepted a:active, .guestlist li .accepted a:focus {
font-size: 1em;
font-style: italic;
padding: 5px 0 5px 20px;
background-position: left center;
background-repeat: no-repeat;
border: none;
}

.guestlist li .declined a:link, .guestlist li .declined a:visited, .guestlist li .declined a:active, .guestlist li .declined a:focus {
color: #f20000;
background-image: url(../images/icon-declined-16.gif);
}

.guestlist li .accepted a:link, .guestlist li .accepted a:visited, .guestlist li .accepted a:active, .guestlist li .accepted a:focus {
color: #33cc33;
background-image: url(../images/icon-accepted-16.gif);
}

.radioinline li.accepted, .radioinline li.declined {
padding:  4px 0 4px 22px;
background-position: left center;
background-repeat: no-repeat;
}

.radioinline li.accepted {
background-image: url(../images/icon-accepted-16.gif);
}

.radioinline li.declined {
background-image: url(../images/icon-declined-16.gif);
}

/*.guestlist li.message {
margin: 5px 0 -10px 0;
padding: 0 10px 0 30px;
border: none;
background-image: none;
}

.guestlist li.message a:link, .guestlist li.message a:visited, .guestlist li.message a:active, .guestlist li.message a:focus {
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	color: #666;
	display: block;
	margin: 0 -10px 0 0;
	padding: 0 0 0 0;
	background-image: none;
	border: none;
	}

.guestlist li span .message {
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	color: #666;
	display: block;
	margin: 0 -10px 0 0;
	padding: 0 0 0 0;
	background-image: none;
	border: none;*/


/* START NEW Button Style 13-08-2009 */

.moreevents .bright a:link, .moreevents .bright a:visited, .moreevents .bright a:active {
display: block;
color: #fff;
padding: 5px 5px 5px 32px;
margin: 3px 0 3px 0;
border: #0066cc solid 1px;
/*background-color: #5e9bdc;*/
background-color: #2464c3;
background-image: url(../images/bg_button_bright.gif);
background-position: left center;
background-repeat: no-repeat;
white-space: nowrap;
}

.moreevents .bright a:hover{
color: #fff;
padding: 5px 5px 5px 32px;
}

/* END NEW Button Style 13-08-2009 */


/* START Alert Popup Styling */

	#jqDialog {
	/*width: 600px;*/
	padding: 5px 15px;
	background-color: #fff;
	border: 1px solid #999;
	border-bottom: 5px solid #f76605;
	/*position: relative;*/
	}
	
	#jqDialog a:link, #jqDialog a:visited, #jqDialog a:hover, #jqDialog a:active, #jqDialog a:focus  {
	font-size: 0.9em;
	color: #999;
	position: absolute;
	right: 10px;
	top: 0px;
	}
	
	#spnMessage {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #333;
	display: block;
	margin: 0;
	padding: 25px 0 15px 0;
	}

/* END Alert Popup Styling */

	/* START Shane Edits 27-Sept-2009 */

	.profiledetails .myprofile_link {
	font-size: 0.9em;
	color: #0000ff;
	margin-left: 0;
	}
	
	/* END Shane Edits 27-Sept-2009 */

