-null_ff_fix
{
	display: block;
}

/* files/stylesheets/style.css */

body#sitebody
{
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	background-image: url(/_files/images/background.gif);
}

h1,h2,h3,h4
{
	margin: 0px;
}

h2.heading
{
	height: 37px;
	margin-top: 10px;
}
html>body h2.heading
{
	height: auto;
	min-height: 37px;
}

h3.heading
{
	height: 32px;
	margin-top: 1em;
	margin-bottom: 1em;
}
html>body h3.heading
{
	height: auto;
	min-height: 32px;
}

h4.heading
{
	margin-top: 1em;
	margin-bottom: 1em;
}

img
{
	border: 0px;
}

p
{
	margin: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.hidden
{
	display: none;
}

/* Page Container */

div#pagecontainer
{
	width: 790px;
	left: 50%;
	margin-left: -395px;
	margin-top: 43px;
	position: absolute;
	background-color: rgb(250,250,250);
}

div#pagecontainer blockquote
{
	margin: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding: 1px;
	padding-left: 1em;
	padding-right: 1em;
	text-align: justify;
	background-color: rgb(205,206,208);
}

div#pagecontainer hr
{
	margin: 1.0em;
	border: 0px;
	border-top: 1px solid rgb(64,63,67);
}

div#pagecontainer ul li
{
	list-style-type: square;
}

/* Page Header */

div#pagecontainer div#pageheader
{
	width: 790px;
	height: 92px;
	position: relative;
}

div#pagecontainer div#pageheader h1#pagelogo
{
	width: 199px;
	height: 50px;
	top: 28px;
	left: 14px;
	position: absolute;
}

div#pagecontainer div#pageheader h1#pagelogo span#logoimage
{
	width: 199px;
	height: 50px;
	float: left;
	background-image: url(/_files/images/logo.gif);
}

div#pagecontainer div#pageheader h2#pagetagline
{
	width: 235px;
	height: 12px;
	top: 42px;
	right: 15px;
	margin: 0px;
	position: absolute;
}

div#pagecontainer div#pageheader h2#pagetagline span#taglineimage
{
	width: 235px;
	height: 12px;
	float: left;
	background-image: url(/_files/images/tagline.gif);
}

/* SMP Header */

div#pagecontainer div#smpheader
{
	width: 790px;
	height: 96px;
	position: relative;
}

div#pagecontainer div#smpheader h1#gt_logo
{
	width: 199px;
	height: 50px;
	top: 28px;
	left: 14px;
	position: absolute;
}

div#pagecontainer div#smpheader h1#gt_logo span#gt_logoimage
{
	width: 199px;
	height: 50px;
	float: left;
	background-image: url(/_files/images/smp/gt_logo.gif);
}

div#pagecontainer div#smpheader div#smp_logo
{
	width: 258px;
	height: 21px;
	top: 40px;
	right: 14px;
	position: absolute;
}

div#pagecontainer div#smpheader div#smp_logo span#smp_logoimage
{
	width: 258px;
	height: 21px;
	float: left;
	background-image: url(/_files/images/smp/smp_logo.gif);
}

/* Page Menu */

div#pagecontainer div#pagemenu
{
	width: 790px;
	height: 49px;
	position: relative;
}

div#pagecontainer div#pagemenu div#mainmenu
{
	width: 790px;
	height: 28px;
	position: relative;
}

div#pagecontainer div#pagemenu div#mainmenu div#mainitembackground
{
	width: 790px;
	height: 24px;
	top: 0px;
	left: 0px;
	margin-top: 4px;
	position: absolute;
}

div#pagecontainer div#pagemenu div#mainmenu div#mainitemcontainer
{
	width: 790px;
	height: 28px;
	top: 0px;
	left: 0px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;	
}
html>body div#pagecontainer div#pagemenu div#mainmenu div#mainitemcontainer
{
	width: 780px;
}

div#pagecontainer div#pagemenu div#mainmenu div#mainitemcontainer span.mainmenuitem
{
	margin-left: 7px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu div#mainmenu div#mainitemcontainer span.mainmenuitem span.itemtext
{
	display: none;
}

div#pagecontainer div#pagemenu div#submenu
{
	width: 790px;
	height: 21px;
	position: relative;
}

div#pagecontainer div#pagemenu div#submenu div#subitemcontainer
{
	width: 790px;
	height: 21px;
	position: relative;
}

div#pagecontainer div#pagemenu div#submenu div#subitemcontainer span.submenuitem
{
	margin-left: 17px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu div#submenu div#subitemcontainer span.submenuitem span.itemtext
{
	display: none;
}

/* SMP Links */

div#pagecontainer div#smplinks
{
	width: 790px;
	height: 24px;
	position: relative;
}

div#pagecontainer div#smplinks div#smp_home
{
	width: 201px;
	height: 24px;
	top: 0px;
	left: 14px;
	position: absolute;
}

div#pagecontainer div#smplinks div#smp_home span#smp_homeimage
{
	width: 201px;
	height: 24px;
	float: left;
	background-image: url(/_files/images/smp/smp_home.gif);
}

div#pagecontainer div#smplinks div#gt_return
{
	width: 171px;
	height: 24px;
	top: 0px;
	right: 14px;
	position: absolute;
}

div#pagecontainer div#smplinks div#gt_return span#gt_returnimage
{
	width: 171px;
	height: 24px;
	float: left;
	background-image: url(/_files/images/smp/gt_return.gif);
}

/* Header Image */

div#pagecontainer div#headerimage
{
	width: 790px;
	height: 253px;
	position: relative;
}

div#pagecontainer div#headerimage span
{
	width: 395px;
	height: 253px;
	float: left;
}

/* Large Header Image */

div#pagecontainer div#headerimage_large
{
	width: 790px;
	height: 277px;
	position: relative;
}

div#pagecontainer div#headerimage_large span.imagesection
{
	width: 395px;
	height: 277px;
	float: left;
}

/* Small Header Image */

div#pagecontainer div#headerimage_small
{
	width: 790px;
	height: 153px;
	position: relative;
}

div#pagecontainer div#headerimage_small span
{
	width: 395px;
	height: 153px;
	float: left;
}

/* Content Container */

div#pagecontainer div.contentcontainer
{
	width: 588px;
	margin-top: 14px;
	margin-left: 14px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.7em;
}

div#pagecontainer div.contentcontainer div#email_reminder
{
	width: 588px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	font-size: 1.4em;
	text-align: center;
}

div#pagecontainer div.contentcontainer div.flvplayer_small
{
	width: 300px;
	left: 50%;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: -150px;
	position: relative;
}

div#pagecontainer div.contentcontainer div.flvplayer_large
{
	width: 480px;
	left: 50%;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: -240px;
	position: relative;
}

div#pagecontainer div.contentcontainer div.flvplayer_320
{
	width: 320px;
	left: 50%;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: -160px;
	position: relative;
}

div#pagecontainer div.contentcontainer div.flvplayer_480
{
	width: 480px;
	left: 50%;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: -240px;
	position: relative;
}

div#pagecontainer div.contentcontainer li
{
	margin-bottom: 1em;
}

/* Double Column */

div#pagecontainer div.doublecolumn
{
	width: 287px;
	margin-top: 14px;
	margin-left: 14px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.7em;
	color: rgb(0,0,0);
}

div#pagecontainer div.doublecolumn div.column_entry
{
	width: 287px;
	margin-bottom: 14px;
	position: relative;
	float: left;
}

div#pagecontainer div.doublecolumn div.column_entry img
{
	margin-bottom: 7px;
}

div#pagecontainer div.doublecolumn div.column_entry p
{
	margin: 0px;
}

div#pagecontainer div.doublecolumn div.column_entry div p
{
	margin: 0px;
	margin-bottom: 1em;
}

div#pagecontainer div.doublecolumn div.column_entry span.entrylink
{
	width: 66px;
	height: 10px;
	position: relative;
	float: left;
	background-image: url(/_files/images/findoutmore.png);
}

/* Warning */

div#pagecontainer div.warning
{
	height: 65px;
	margin: 10px;
	border-style: solid;
	border-width: 2px;
	padding: 5px;
	padding-left: 31px;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(/_files/images/warning.gif);
	background-position: 12px 12px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.warning
{
	height: auto;
	min-height: 55px;
}

/* Callout Box */

div#pagecontainer div.calloutbox
{
	width: 588px;
	height: 117px;
	margin-top: 14px;
	padding-top: 45px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}
html>body div#pagecontainer div.calloutbox
{
	width: 558px;
	height: auto;
	min-height: 72px;
	padding-top: 35px;
}

div#pagecontainer div.calloutbox h3#headingmember
{
	width: 157px;
	height: 20px;
	top: 15px;
	left: 15px;
	position: absolute;
	background-image: url(/_files/images/home/alreadyamember.gif);
	background-repeat: no-repeat;
}

/* Download Link */

div#pagecontainer div.download_large
{
	height: 103px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding-top: 35px;
	padding-left: 124px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.download_large
{
	height: auto;
	min-height: 68px;
}

div#pagecontainer div.download_medium
{
	height: 52px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding-top: 10px;
	padding-left: 62px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.download_medium
{
	height: auto;
	min-height: 42px;
}

div#pagecontainer div.download_small
{
	height: 26px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding-top: 6px;
	padding-left: 34px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.download_small
{
	height: auto;
	min-height: 20px;
}

div#pagecontainer div.large_pdf
{
	background-image: url(/_files/images/downloadicons/pdf_large.png);
}

div#pagecontainer div.medium_pdf
{
	background-image: url(/_files/images/downloadicons/pdf_medium.png);
}

div#pagecontainer div.small_pdf
{
	background-image: url(/_files/images/downloadicons/pdf_small.png);
}

/* Duck Race */

div#duckrace_button
{
	width: 255px;
	height: 59px;
	margin-top: -87px;
	margin-left: 26px;
	position: relative;
	float: left;
}

div#duckrace_button span#duckrace_button_image
{
	width: 255px;
	height: 59px;
	float: left;
	background-image: url(/_files/images/pages/duckrace_button.png);
	cursor: pointer;
}

/* The Allergy and Gluten Free Show */

div#pagecontainer div#allergyshow_gutreaction
{
	height: 134px;
	padding-top: 30px;
	padding-left: 152px;
	float: left;
	position: relative;
	background-image: url(/_files/images/pages/allergyshow_gutreaction.png);
	background-position: 20px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#allergyshow_gutreaction
{
	height: auto;
	min-height: 104px;
}

div#pagecontainer h3#allergyshow_heading
{
	width: 244px;
	height: 22px;
	background-image: url(/_files/images/pages/allergyshow_heading.png);
	background-repeat: no-repeat;
}

/* Gut Reaction */

div#pagecontainer div#gutreaction_spread
{
	height: 183px;
	padding-top: 40px;
	padding-left: 204px;
	float: left;
	position: relative;
	clear: both;
	background-image: url(/_files/images/pages/gutreaction_spread.png);
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#gutreaction_spread
{
	height: auto;
	min-height: 143px;
}

div#pagecontainer div.gutreaction_link
{
	width: 186px;
	margin-right: 10px;
	float: left;
	position: relative;
	display: inline;
}
html>body div#pagecontainer div.gutreaction_link
{
	width: 152px;
}

div#technical_text
{
	padding-right: 168px;
	float: left;
	position: relative;
}

div#technical_text div#technical_link
{
	width: 158px;
	height: 39px;
	top: 12px;
	right: 0px;
	position: absolute;
}

div#technical_text div#technical_link span.technical_link_image
{
	width: 158px;
	height: 39px;
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
}

div#technical_text div#technical_link span.adobe_reader
{
	background-image: url(/_files/images/get_adobe_reader.png);
}

div#technical_text div#technical_link span.flash_player
{
	background-image: url(/_files/images/get_flash_player.png);
}

/* Media Thumbs */

div#pagecontainer div.media_thumb
{
	height: 82px;
	clear: both;
}
html>body div#pagecontainer div.media_thumb
{
	height: auto;
	min-height: 82px;
}

div#pagecontainer div.media_thumb span.thumb_shadow
{
	width: 114px;
	height: 82px;
	padding: 11px;
	float: left;
	background-image: url(/_files/images/media/shadow.gif);
	cursor: pointer;
}
html>body div#pagecontainer div.media_thumb span.thumb_shadow
{
	width: 92px;
	height: 60px;	
}

div#pagecontainer div.media_thumb span.thumb_shadow span.thumb_image
{
	width: 92px;
	height: 60px;
	float: left;
}

div#pagecontainer div.media_thumb span.mag_image
{
	width: 73px;
	height: 89px;
	float: left;
	cursor: pointer;	
}

div#pagecontainer div.media_thumb span.thumb_title
{
	width: 170px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 3px;
	float: left;
}

div#pagecontainer div.more_link
{
	width: 287px;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
}

div#pagecontainer div.more_link span
{
	cursor: pointer;
}

/* Team */

div.teammember
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.teammember div.personphoto
{
	width: 92px;
	height: 92px;
	float: left;
	overflow: visible;
}

div.teammember div.personphoto span
{
	width: 98px;
	height: 98px;
	margin-left: -6px;
	float: left;
}
html>body div.teammember div.personphoto span
{
	margin-left: -3px;
}

div.teammember div.personname
{
	width: 195px;
	height: 18px;
	margin-top: 15px;
	float: left;
}
html>body div.teammember div.personname
{
	height: auto;
	min-height: 18px;
}

div.teammember div.jobtitle
{
	width: 195px;
	height: 15px;
	margin-bottom: 5px;
	float: left;
}
html>body div.teammember div.jobtitle
{
	height: auto;
	min-height: 15px;
}

/* The Bristol Stool Scale */

div#pagecontainer div#bsscontainer
{
	width: 588px;
	margin-top: 14px;
}

div#pagecontainer div#bsscontainer span#bss_jnheading
{
	width: 581px;
	height: 29px;
	float: left;
	background-image: url(/_files/images/bss/jnheading.png);
}

div#pagecontainer div#bsscontainer span#bss_smpheading
{
	width: 353px;
	height: 24px;
	float: left;
	background-image: url(/_files/images/bss/smpheading.png);
}

div#pagecontainer div#bsscontainer table.bss_chart
{
	width: 588px;
	border: 1px solid rgb(205,206,208);
	padding: 0px;
	float: left;
}

div#pagecontainer div#bsscontainer table.bss_chart td
{
	padding: 5px;
	font-size: 0.8em;
}

div#pagecontainer div#bsscontainer table.bss_chart td.bss_title
{
	border: 0px;
}

div#pagecontainer div#bsscontainer table.bss_chart td.bss_title span
{
	width: 130px;
	height: 17px;
	float: left;
}

div#pagecontainer div#bsscontainer table.bss_chart td.bss_title span#bss_difficulttitle
{
	background-image: url(/_files/images/bss/bristol_difficult.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.bss_title span#bss_hardtitle
{
	background-image: url(/_files/images/bss/bristol_hard.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.bss_title span#bss_idealtitle
{
	background-image: url(/_files/images/bss/bristol_ideal.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_name
{
	font-weight: bold;
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span
{
	width: 118px;
	height: 45px;
	float: left;
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span#bss_type1
{
	background-image: url(/_files/images/bss/type1.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span#bss_type2
{
	background-image: url(/_files/images/bss/type2.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span#bss_type3
{
	background-image: url(/_files/images/bss/type3.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span#bss_type4
{
	background-image: url(/_files/images/bss/type4.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span#bss_type5
{
	background-image: url(/_files/images/bss/type5.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span#bss_type6
{
	background-image: url(/_files/images/bss/type6.png);
}

div#pagecontainer div#bsscontainer table.bss_chart td.type_image span#bss_type7
{
	background-image: url(/_files/images/bss/type7.png);
}

/* Membership Cards */

span#membershipcardslink
{
	margin: 5px;
	margin-bottom: 0px;
	display: block;
	font-weight: bold;
}

span#theguttrustcard
{
	width: 287px;
	height: 194px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	background-image: url(/_files/images/theguttrust_card.gif);	
}

span#ibsnetworkcard
{
	width: 287px;
	height: 194px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	background-image: url(/_files/images/ibsnetwork_card.gif);
}

/* Fart Facts */

div#pagecontainer div.fartfacts
{
	width: 287px;
	height: 84px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 34px;
	padding-left: 91px;
	background-image: url(/_files/images/juniornetwork/fartfacts.gif);
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.fartfacts
{
	width: 196px;
	height: auto;
	min-height: 50px;
}

/* Sponsors */

div#pagecontainer div.contentcontainer span.sponsor_logo
{
	width: 188px;
	height: 188px;
	margin: 3px;
	border: 1px solid rgb(205,206,208);
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
}

div#pagecontainer div.contentcontainer span#sponsor_alizyme
{
	background-image: url(/_files/images/sponsors/alizyme.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_bimuno
{
	background-image: url(/_files/images/sponsors/bimuno.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_boehringer
{
	background-image: url(/_files/images/sponsors/boehringer.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_ferring
{
	background-image: url(/_files/images/sponsors/ferring.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_husk
{
	background-image: url(/_files/images/sponsors/husk.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_irwinmitchell
{
	background-image: url(/_files/images/sponsors/irwinmitchell.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_mcneil
{
	background-image: url(/_files/images/sponsors/mcneil.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_naturesbest
{
	background-image: url(/_files/images/sponsors/naturesbest.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_norgine
{
	background-image: url(/_files/images/sponsors/norgine.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_novartis
{
	background-image: url(/_files/images/sponsors/novartis.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_pg
{
	background-image: url(/_files/images/sponsors/pg.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_pharmanord
{
	background-image: url(/_files/images/sponsors/pharmanord.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_questvitamins
{
	background-image: url(/_files/images/sponsors/questvitamins.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_sevenseas
{
	background-image: url(/_files/images/sponsors/sevenseas.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_solvay
{
	background-image: url(/_files/images/sponsors/solvay.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_yakult
{
	background-image: url(/_files/images/sponsors/yakult.gif);
}

div#pagecontainer div.contentcontainer span#sponsor_yorktest
{
	background-image: url(/_files/images/sponsors/yorktest.gif);
}

/* Online Store */

div#pagecontainer div.store_index_row
{
	margin-top: 18px;
	margin-bottom: 18px;
}
div#pagecontainer div.store_index_row:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#pagecontainer div.store_index_row div.store_index_item
{
	width: 172px;
	float: left;
}

div#pagecontainer div.store_index_row div.store_item_middle
{
	margin-left: 36px;
	margin-right: 36px;
}

div#pagecontainer div.store_index_row div.store_index_item span.index_item_image
{
	width: 172px;
	height: 172px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div.store_index_row div.store_index_item span.index_item_name
{
	width: 172px;
	float: left;
}

div#pagecontainer div.store_index_row div.store_index_item span.index_item_price
{
	width: 132px;
	float: left;
}

div#pagecontainer div.store_index_row div.store_index_item span.index_item_more
{
	width: 40px;
	height: 9px;
	margin-top: 3px;
	float: left;
	background-image: url(/_files/images/store/more.png);
	cursor: pointer;
}

div#pagecontainer div#item_details
{
	width: 287px;
	float: left;	
}

div#pagecontainer div#item_details h2#store_heading
{
	width: 287px;
	float: left;
}

div#pagecontainer div#item_details h3#item_name
{
	width: 287px;
	float: left;
}

div#pagecontainer div#item_details div#item_description
{
	width: 287px;
	float: left;
}

div#pagecontainer div#item_details div#item_code
{
	width: 287px;
	margin-top: 1em;
	margin-bottom: 1em;
	float: left;
}

div#pagecontainer div#item_details div#item_code div
{
	float: left;
}

div#pagecontainer div#item_details div#item_code div p
{
	margin: 0px;
	margin-left: 0.5em;
}

div#pagecontainer div#item_details div#item_price
{
	width: 196px;
	float: left;
}

div#pagecontainer div#item_details div#item_fields
{
	width: 77px;
	margin-top: 6px;
	margin-left: 14px;
	float: left;
}

div#pagecontainer div#item_details span#item_seemore
{
	width: 98px;
	height: 11px;
	margin-top: 0.5em;
	float: left;
	background-image: url(/_files/images/store/seemoreitems.png);
}

div#pagecontainer div#item_image
{
	width: 287px;
	height: 287px;
	margin-left: 14px;
	float: left;
}

div#pagecontainer div#sidebar_container div#sidebar_basket
{
	width: 144px;
	margin-bottom: 5px;
	padding: 8px;
	background-color: rgb(176,176,176);
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_heading
{
	width: 90px;
	height: 15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/store/sidebar_basket_heading.png', sizingMethod='image');
}
html>body div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_heading
{
	background-image: url(/_files/images/store/sidebar_basket_heading.png);
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items
{
	padding-top: 4px;
	padding-bottom: 4px;
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items div.sidebar_basket_item
{
	padding-top: 4px;
	padding-bottom: 4px;
}
div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items div.sidebar_basket_item:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
* html div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items div.sidebar_basket_item
{
	height: 1%;
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items div.sidebar_basket_item a
{
	color: rgb(197,57,70);
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items div.sidebar_basket_item span#sidebar_basket_totallabel
{
	width: 64px;
	float: left;
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items div.sidebar_basket_item span#sidebar_basket_totalvalue
{
	width: 64px;
	float: left;
	text-align: right;
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_items div.sidebar_basket_item input.basket_sidebar_button
{
	width: 144px;
	margin-top: 8px;
}

div#pagecontainer div#sidebar_container div#sidebar_basket div#sidebar_basket_cards
{
	width: 144px;
	height: 16px;
	background-image: url(/_files/images/store/sidebar_basket_cards.png);
}

div#pagecontainer form.basketsummary
{
	margin-bottom: 14px;
}

div#pagecontainer form.basketsummary span.basketsummary_productcode
{
	width: 90px;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 3px;
	float: left;
	text-align: left;
}

div#pagecontainer form.basketsummary span.basketsummary_productname
{
	width: 149px;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 3px;
	float: left;
	text-align: left;
}

div#pagecontainer form.basketsummary span.basketsummary_productremove
{
	width: 130px;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 3px;
	float: left;
	text-align: left;
}

div#pagecontainer form.basketsummary span.basketsummary_subtotal
{
	width: 55px;
	margin-top: 7px;
	margin-left: 5px;
	margin-bottom: 3px;
	float: left;
	text-align: left;
}

div#pagecontainer form.basketsummary span.basketsummary_quantitylabel
{
	width: 45px;
}

div#pagecontainer form.basketsummary select.basketsummary_quantity
{
	width: 63px;
}

div#pagecontainer form.basketsummary span.basketsummary_totallabel
{
	width: 502px;
	margin-top: 7px;
	margin-bottom: 3px;
	float: left;
	text-align: right;
}

div#pagecontainer form.basketsummary span.basketsummary_total
{
	width: 55px;
	margin-top: 7px;
	margin-left: 5px;
	margin-bottom: 3px;
	float: left;
	text-align: left;
}

/* Members Area */

div#pagecontainer div.members_crumbtrail, div#pagecontainer div.forums_pages_list, div#pagecontainer div.profile_link
{
	width: 588px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	position: relative;
	float: left;	
}

/* Members Forums */

div#pagecontainer div.forums_pages_list a, div#pagecontainer div.forums_pages_list span
{
	padding-left: 0.35em;
	padding-right: 0.35em;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
}

div#pagecontainer div.forums_groups_listitem
{
	width: 588px;
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
	float: left;
}

div#pagecontainer div.forums_groups_listitem span
{
	float: left;
}

div#pagecontainer div.forums_groups_listitem span.forums_groups_name
{
	width: 180px;
	font-size: 1.2em;
}

div#pagecontainer div.forums_groups_listitem span.forums_groups_total
{
	width: 70px;
	margin-left: 5px;
	font-size: 1.2em;
	text-align: right;
}

div#pagecontainer div.forums_groups_listitem span.forums_groups_startforum
{
	margin-top: 1px;
	margin-left: 5px;
}

div#pagecontainer div.forums_listitem
{
	width: 549px;
	height: 31px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px;
	padding-right: 37px;
	position: relative;
	float: left;
	background-position: top right;
}
html>body div#pagecontainer div.forums_listitem
{
	height: auto;
	min-height: 31px;
}

div#pagecontainer div.forums_listitem div.forums_listitem_heading
{
	font-size: 1.1em;
}

div#pagecontainer div.forums_listitem div.forums_listitem_user
{
	font-size: 0.9em;
}

div#pagecontainer div.forums_listitem_message
{
	width: 588px;
	position: relative;
	float: left;
}

div#pagecontainer div.forums_listitem_opinions
{
	margin-top: 2px;
	margin-bottom: 4px;
	padding-left: 70px;
	position: relative;
	float: right;
	background-image: url(/_files/images/forums/opinions.gif);
	background-repeat: no-repeat;
}

div#pagecontainer div.forums_listitem_opinions a
{
	text-decoration: none;
}

div#pagecontainer div.forums_listitem_opinions span
{
	height: 16px;
	margin-left: 8px;
	margin-right: 2px;
	padding-top: 3px;
	padding-left: 18px;
	float: left;
	font-size: 0.9em;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.forums_listitem_opinions span
{
	height: auto;
	min-height: 16px;
}

div#pagecontainer div.forums_listitem_opinions span.forums_listitem_opinions_agree
{
	background-image: url(/_files/images/forums/agree.gif);
}

div#pagecontainer div.forums_listitem_opinions span.forums_listitem_opinions_disagree
{
	background-image: url(/_files/images/forums/disagree.gif);
}

div#pagecontainer div#forums_post_form
{
	width: 588px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	position: relative;
	float: left;
}

/* Print Page */

div#printpage
{
	width: 588px;
	margin-top: 14px;
	margin-left: 14px;
	margin-bottom: 14px;
	padding-left: 21px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.7em;
	background-image: url(/_files/images/printer_icon.png);
	background-repeat: no-repeat;
}

/* Page Footer */

div#pagecontainer div#pagefooter
{
	width: 790px;
	height: 43px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagefooter div#footernav
{
	top: 8px;
	left: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footernav span
{
	height: 10px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagefooter div#footernav span.fn_divider
{
	width: 8px;
	background-image: url(/_files/images/footernav/divider.gif);
	cursor: default;
}

div#pagecontainer div#pagefooter div#footernav span#fn_accessibility
{
	width: 56px;
	background-image: url(/_files/images/footernav/accessibility.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_contactus
{
	width: 49px;
	background-image: url(/_files/images/footernav/contactus.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_copyright
{
	width: 43px;
	background-image: url(/_files/images/footernav/copyright.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_donate
{
	width: 32px;
	background-image: url(/_files/images/footernav/donate.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_legal
{
	width: 21px;
	background-image: url(/_files/images/footernav/legal.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_newsletter
{
	width: 49px;
	background-image: url(/_files/images/footernav/newsletter.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_privacy
{
	width: 33px;
	background-image: url(/_files/images/footernav/privacy.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_rssfeed
{
	width: 37px;
	background-image: url(/_files/images/footernav/rssfeed.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_sitemap
{
	width: 40px;
	background-image: url(/_files/images/footernav/sitemap.gif);
}

div#pagecontainer div#pagefooter div#footernav span#fn_textmode
{
	width: 48px;
	background-image: url(/_files/images/footernav/textmode.gif);
}

div#pagecontainer div#pagefooter div#footerdisclaimer
{
	width:587px;
	height: 10px;
	top: 28px;
	left: 8px;
	position: absolute;
	background-image: url(/_files/images/disclaimer.gif);
}

div#pagecontainer div#pagefooter div#footercredit
{
	width:130px;
	height: 10px;
	top: 28px;
	right: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footercredit span
{
	height: 10px;
	float: left;
}

div#pagecontainer div#pagefooter div#footercredit span#fc_consultancyby
{
	width: 72px;
	background-image: url(/_files/images/footercredit/consultancyby.gif);
}

div#pagecontainer div#pagefooter div#footercredit span#fc_vividlondon
{
	width: 58px;
	background-image: url(/_files/images/footercredit/vividlondon.gif);
	cursor: pointer;
}

/* Dynamic CSS */




/* files/stylesheets/swatch.css */

/* Swatch */

.swatch_black
{
	color: rgb(0,0,0);
}

.swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.swatch_bluedrk, a
{
	color: rgb(0,69,130);
}

.swatch_bluedrk_bg
{
	background-color: rgb(0,69,130);
}

.swatch_bluedrk_border
{
	border-color: rgb(0,69,130);
}

.swatch_bluelgt
{
	color: rgb(103,148,179);
}

.swatch_bluelgt_bg
{
	background-color: rgb(103,148,179);
}

.swatch_bluelgt_border
{
	border-color: rgb(103,148,179);
}

.swatch_greendrk
{
	color: rgb(102,111,42);
}

.swatch_greendrk_bg
{
	background-color: rgb(102,111,42);
}

.swatch_greenlgt
{
	color: rgb(124,182,25);
}

.swatch_greenlgt_bg
{
	background-color: rgb(124,182,25);
}

.swatch_greydrk
{
	color: rgb(64,63,67);
}

.swatch_greydrk_bg
{
	background-color: rgb(64,63,67);
}

.swatch_greylgt
{
	color: rgb(223,223,223);
}

.swatch_greylgt_bg
{
	background-color: rgb(223,223,223);
}

.swatch_greylgt_border
{
	border-color: rgb(223,223,223);
}

.swatch_greystd
{
	color: rgb(155,157,161);
}

.swatch_greystd_bg
{
	background-color: rgb(155,157,161);
}

.swatch_greystd_border
{
	border-color: rgb(155,157,161);
}

.swatch_orange
{
	color: rgb(233,137,61);
}

.swatch_orange_bg
{
	background-color: rgb(233,137,61);
}

.swatch_pink
{
	color: rgb(233,109,156);
}

.swatch_pink_bg
{
	background-color: rgb(233,109,156);
}

.swatch_purple
{
	color: rgb(151,53,114);
}

.swatch_purple_bg
{
	background-color: rgb(151,53,114);
}

.swatch_red
{
	color: rgb(197,57,70);
}

.swatch_red_bg
{
	background-color: rgb(197,57,70);
}

.swatch_red_border
{
	border-color: rgb(197,57,70);
}

.swatch_yellowstd
{
	color: rgb(242,204,27);
}

.swatch_yellowstd_bg
{
	background-color: rgb(242,204,27);
}

.swatch_yellowwrn
{
	color: rgb(252,203,61);
}

.swatch_yellowwrn_bg
{
	background-color: rgb(252,203,61);
}

.swatch_white
{
	color: rgb(255,255,255);
}

.swatch_white_bg
{
	background-color: rgb(255,255,255);
}

/* files/stylesheets/sidebar.css */

/* Side Bar */

div#pagecontainer div#sidebar_container
{
	width: 160px;
	right: 9px;
	margin-top: 14px;
	margin-bottom: 14px;
	position: relative;
	float: right;
	color: rgb(0,0,0);
	font-size: 0.7em;
}
html>body div#pagecontainer div#sidebar_container
{
	right: 14px;
}

div#pagecontainer div#sidebar_container p
{
	margin: 0px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#pagecontainer div#sidebar_container ul
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-top: 0.5em;
	padding-left: 21px;
	padding-bottom: 0.5em;
}

div#pagecontainer div#sidebar_container h3.sidebar_heading
{
	margin: 0px;
	padding: 5px;
	position: relative;
}
div#pagecontainer div#sidebar_container h3.sidebar_heading:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
* html div#pagecontainer div#sidebar_container h3.sidebar_heading
{
	height: 1%;
}

div#pagecontainer div#sidebar_container h3.sidebar_heading span
{
	height: 12px;
	float: left;
}

div#pagecontainer div#sidebar_container h3.sidebar_heading span#sb_inthissection
{
	width: 73px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/sidebar/headings/inthissection.png', sizingMethod='image');
}
html>body div#pagecontainer div#sidebar_container h3.sidebar_heading span#sb_inthissection
{
	background-image: url(/_files/images/sidebar/headings/inthissection.png);
}

div#pagecontainer div#sidebar_container h3.sidebar_heading span#sb_memberinformation
{
	width: 106px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/sidebar/headings/memberinformation.png', sizingMethod='image');
}
html>body div#pagecontainer div#sidebar_container h3.sidebar_heading span#sb_memberinformation
{
	background-image: url(/_files/images/sidebar/headings/memberinformation.png);
}

div#pagecontainer div#sidebar_container h3.sidebar_heading span#sb_memberlogin
{
	width: 70px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/sidebar/headings/memberlogin.png', sizingMethod='image');
}
html>body div#pagecontainer div#sidebar_container h3.sidebar_heading span#sb_memberlogin
{
	background-image: url(/_files/images/sidebar/headings/memberlogin.png);
}

div#pagecontainer div#sidebar_container div.sidebar_body
{
	margin-bottom: 5px;
	border: 1px solid rgb(205,206,208);
	border-top: 0px;
	padding: 5px;
}
div#pagecontainer div#sidebar_container div.sidebar_body:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#pagecontainer div#sidebar_container div.ad
{
	width: 160px;
	margin-bottom: 5px;
}

div#pagecontainer div#sidebar_container div.button
{
	width: 160px;
	margin-bottom: 5px;
}

/* Side Bar Form */

div#pagecontainer div#sidebar_container form
{
	margin: 0px;
}

div#pagecontainer div#sidebar_container fieldset
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	overflow: hidden;
}

div#pagecontainer div#sidebar_container fieldset legend
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div#pagecontainer div#sidebar_container span.formerror
{
	margin: 0px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	display: block;
	font-weight: bold;
}

div#pagecontainer div#sidebar_container span.formfield
{
	margin-right: 5px;
	padding: 0px;
	float: left;
}

div#pagecontainer div#sidebar_container span.formfield span.fieldlabel
{
	width: 150px;
	margin-top: 2px;
	float: left;
	text-align: left;
}

div#pagecontainer div#sidebar_container span.formfield span.fieldvalue
{
	margin: 0px;
	float: left;
}

div#pagecontainer div#sidebar_container span.formfield span.fieldvalue input
{
	width: 148px;
}

div#pagecontainer div#sidebar_container span.formbutton
{
	width: 148px;
	margin: 0px;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0px;
	float: left;
	text-align: right;
}

/* files/stylesheets/form.css */

form.form
{
	margin: 0px;
	border: 1px solid rgb(205,206,208);
}

fieldset.fieldset
{
	margin: 7px;
	margin-right: 0px;
	border: 0px;
	padding: 5px;
	overflow: hidden;
}

fieldset.fieldset legend.legend
{
	margin: 0px;
	padding: 0px;
	color: rgb(0,0,0);
	font-weight: bold;
}

span.formerror
{
	margin: 5px;
	margin-bottom: 0px;
	display: block;
	font-weight: bold;
}

span.formfield
{
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}
html>body span.formfield
{
	padding-top: 5px;
	padding-bottom: 5px;	
}

span.formfield span.fieldlabel
{
	margin-top: 2px;
	float: left;
	text-align: right;
}

span.formfield span.fieldvalue
{
	margin-left: 5px;
	float: left;
}

span.formquestion
{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

span.formquestion span.question
{
	margin-left: 5px;
	padding-bottom: 5px;
	display: block;
}

span.formquestion span.answer
{
	margin-left: 5px;
	float: left;
}

span.formbutton
{
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	text-align: right;
}

span.formcheck
{
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}
html>body span.formcheck
{
	padding-top: 5px;
	padding-bottom: 5px;	
}

span.formcheck span.checklabel
{
	margin-top: 2px;
	margin-left: 5px;
	float: left;
}

span.formcheck span.checkvalue
{
	float: left;
}

input.textbox
{
	margin: 0px;
	border: 1px solid rgb(64,63,67);
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}
html>body input.textbox
{
	padding: 2px;
	padding-top: 1px;
	font-size: 1em;
}

input.texterr
{
	color: rgb(0,0,0);
	background-color: rgb(226,156,162);
}

input.button
{
	margin: 0px;
	border: 1px solid rgb(64,63,67);
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	color: rgb(255,255,255);
	background-color: rgb(0,69,130);
	font-size: 0.95em;
	font-weight: bold;
}
html>body input.button
{
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 1em;
}

select.select
{
	margin: 0px;
	border: 1px solid rgb(64,63,67);
	padding: 1px;
	padding-top: 0px;
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}
html>body select.select
{
	font-size: 1em;
}

textarea.textarea
{
	height: 150px;
	margin: 0px;
	border: 1px solid rgb(64,63,67);
	padding: 0px;
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}
html>body textarea.textarea
{
	padding-top: 1px;
	font-size: 1em;
}

textarea.texterr
{
	color: rgb(0,0,0);
	background-color: rgb(226,156,162);
}

span.\_err_marker
{
	display: none;
}

/* Reminder Elements */

span.formfield span.userreminder_label
{
	width: 109px;
}

span.formfield span.fieldvalue .userreminder_field
{
	width: 147px;
}

span.userreminder_submitbutton
{
	width: 261px;
}

span.userreminder_submitbutton input
{
	padding-left: 20px;
	padding-right: 20px;
}

/* Reset Password */

span.formfield span.resetpassword_detailslabel
{
	width: 109px;
}

span.formfield span.fieldvalue input.resetpassword_details
{
	width: 161px;
}

span.resetpassword_submitbutton
{
	width: 555px;
}

span.resetpassword_submitbutton input
{
	padding-left: 20px;
	padding-right: 20px;
}

/* Sign Up Elements */

span.formfield span.signup_newmemberlabel
{
	width: 99px;
}

span.formfield span.fieldvalue .signup_newmember
{
	width: 157px;
}

span.formfield span.signup_existingmemberlabel
{
	width: 109px;
}

span.formfield span.fieldvalue .signup_existingmember
{
	width: 147px;
}

span.signup_submitbutton
{
	width: 261px;
}

span.signup_submitbutton input
{
	padding-left: 20px;
	padding-right: 20px;
}

/* Donate Online Elements */

span.formfield span.donateonline_donationamountlabel
{
	width: 92px;
}
html>body span.formfield span.donateonline_donationamountlabel
{
	width: 94px;
}

span.formfield span.donateonline_fixedamount
{
	width: 40px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
}

span.formfield span.donateonline_useramount
{
	width: 151px;
	margin-left: 10px;
	text-align: right;
}

span.formfield span.fieldvalue input.donateonline_donationamount
{
	width: 122px;
}

/* Personal Details */

span.formfield span.personaldetails_titlelabel
{
	width: 24px;
}

span.formfield span.fieldvalue select.personaldetails_title
{
	width: 85px;
}

span.formfield span.personaldetails_firstnamelabel
{
	width: 58px;
}

span.formfield span.fieldvalue input.personaldetails_firstname
{
	width: 134px;
}

span.formfield span.personaldetails_lastnamelabel
{
	width: 57px;
}

span.formfield span.fieldvalue input.personaldetails_lastname
{
	width: 172px;
}

span.formfield span.personaldetails_membershipnumberlabel
{
	width: 109px;
}

span.formfield span.fieldvalue input.personaldetails_membershipnumber
{
	width: 148px;
}

span.formfield span.personaldetails_emaillabel
{
	width: 80px;
}

span.formfield span.fieldvalue input.personaldetails_email
{
	width: 177px;
}

span.formfield span.personaldetails_genderlabel
{
	width: 36px;
}

span.formfield span.fieldvalue select.personaldetails_gender
{
	width: 79px;
}

span.formfield span.fieldvalue select.personaldetails_new_gender
{
	width: 213px;
}

span.formfield span.personaldetails_telephonelabel
{
	width: 54px;
}

span.formfield span.fieldvalue input.personaldetails_telephone
{
	width: 104px;
}

span.formfield span.fieldvalue input.personaldetails_new_telephone
{
	width: 237px;
}

/* Login Elements */

span.formfield span.logindetails_loginlabel
{
	width: 104px;
}

span.formfield span.fieldvalue input.logindetails_login
{
	width: 166px;
}

/* Address Elements */

span#address_autoaddressbox
{
	display: none;
}

span.formfield span.address_addresslabel
{
	width: 80px;
}

span.formfield span.fieldvalue .address_addressline
{
	width: 470px;
}
html>body span.formfield span.fieldvalue .address_addressline
{
	width: 470px;
}

span.formfield span.address_postcodelabel
{
	width: 50px;
}

span.formfield span.fieldvalue .address_townpostcode
{
	width: 205px;
}

/* Questionnaire Elements */

span.formfield span.questionnaire_doblabel
{
	width: 69px;
}

span.formfield span.fieldvalue select.questionnaire_dobday
{
	width: 65px;
}

span.formfield span.fieldvalue select.questionnaire_dobmonth
{
	width: 65px;
}

span.formfield span.fieldvalue select.questionnaire_dobyear
{
	width: 80px;
}

span.formfield span.questionnaire_incomelabel
{
	width: 78px;
}

span.formfield span.fieldvalue select.questionnaire_income
{
	width: 173px;
}

span.formfield span.questionnaire_ethnicitylabel
{
	width: 46px;
}

span.formfield span.fieldvalue select.questionnaire_ethnicity
{
	width: 224px;
}

span.formfield span.questionnaire_disabledlabel
{
	width: 46px;
}

span.formfield span.fieldvalue select.questionnaire_disabled
{
	width: 224px;
}

span.questionnaire_submitbutton
{
	width: 555px;
}

span.questionnaire_submitbutton input
{
	padding-left: 20px;
	padding-right: 20px;
}

/* Payment Elements */

span.formfield span.payment_cardnumberlabel
{
	width: 69px;
}

span.formfield span.fieldvalue input.payment_cardnumber
{
	width: 154px;
}

span.formfield span.payment_startdatelabel
{
	width: 56px;
}

span.formfield span.payment_expirydatelabel
{
	width: 61px;
}

span.formfield span.fieldvalue select.payment_carddate
{
	width: 45px;
}

span.formfield span.payment_cardtypelabel
{
	width: 54px;
}

span.formfield span.fieldvalue select.payment_cardtype
{
	width: 161px;
}

span.formfield span.payment_issuenumberlabel
{
	width: 137px;
}

span.formfield span.fieldvalue input.payment_issuenumber
{
	width: 15px;
}

span.formfield span.payment_cvnlabel
{
	width: 134px;
}

span.formfield span.fieldvalue input.payment_cvn
{
	width: 29px;
}

/* Login Form Elements */

span.formfield span.loginform_emaillabel
{
	width: 80px;
}

span.formfield span.fieldvalue input.loginform_email
{
	width: 204px;
}

span.formfield span.loginform_passwordlabel
{
	width: 52px;
}

span.formfield span.fieldvalue input.loginform_password
{
	width: 204px;
}

span.loginform_submitbutton
{
	width: 555px;
}

span.loginform_submitbutton input
{
	padding-left: 20px;
	padding-right: 20px;
}

/* Gift Aid Form Container */

div#giftaid_formcontainer
{
	margin: 0px;
	padding: 10px;
	padding-top: 59px;
	position: relative;
}

div#giftaid_formcontainer div#giftaid_formquestion
{
	width: 284px;
	height: 44px;
	top: 10px;
	left: 10px;
	position: absolute;
	background-image: url(/_files/images/giftaid/question.gif);
}

div#giftaid_formcontainer h3#giftaid_formlogo
{
	width: 123px;
	height: 45px;
	top: 9px;
	right: 10px;
	position: absolute;
	background-image: url(/_files/images/giftaid/logo_large.gif);
}

div#giftaid_formcontainer input.giftaid_checkbox
{
	background-color: rgb(103,148,179);
}

/* Card Info Container */

div#cardinfo_formcontainer
{
	height: 125px;
	margin: 0px;
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 184px;
	padding-bottom: 26px;
	position: relative;
}
html>body div#cardinfo_formcontainer
{
	height: auto;
	min-height: 69px;
}
div#cardinfo_formcontainer:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;	
}

div#cardinfo_formcontainer div#cardinfo_formquestion
{
	width: 345px;
	height: 20px;
	top: 10px;
	left: 10px;
	position: absolute;
	background-image: url(/_files/images/cardinfo/question.png);
}

div#cardinfo_formcontainer div#cardinfo_cvncard
{
	width: 169px;
	height: 110px;
	top: 10px;
	right: 5px;
	position: absolute;
	background-image: url(/_files/images/cardinfo/cvncard.png);
}

div#cardinfo_formcontainer div#cardinfo_acceptedcards
{
	width: 124px;
	height: 16px;
	left: 10px;
	bottom: 10px;
	position: absolute;
	background-image: url(/_files/images/cardinfo/acceptedcards.png);
}

/* My Profile */

span.formfield span.profiledetails_usernamelabel
{
	width: 51px;
}

span.formfield span.fieldvalue input.profiledetails_username
{
	width: 186px;
}

span.formfield span.fieldvalue span.profiledetails_usernamevalue
{
	width: 186px;
	margin-top: 2px;
	float: left;
	font-weight: bold;
}

span.formfield span.profiledetails_locationlabel
{
	width: 46px;
}

span.formfield span.fieldvalue input.profiledetails_location
{
	width: 266px;
}

span.formfield span.profiledetails_genderlabel
{
	width: 36px;
}

span.formfield span.fieldvalue select.profiledetails_gender
{
	width: 201px;
}

span.formfield span.fieldvalue span.profiledetails_gendervalue
{
	width: 201px;
	margin-top: 2px;
	float: left;
	font-weight: bold;
}

span.formfield span.profiledetails_doblabel
{
	width: 69px;
}

span.formfield span.fieldvalue select.profiledetails_dobday
{
	width: 65px;
}

span.formfield span.fieldvalue select.profiledetails_dobmonth
{
	width: 65px;
}

span.formfield span.fieldvalue select.profiledetails_dobyear
{
	width: 103px;
}

span.formfield span.fieldvalue span.profiledetails_dobvalue
{
	width: 243px;
	margin-top: 2px;
	float: left;
	font-weight: bold;
}

span.profiledetails_submitbutton
{
	width: 564px;
}

span.profiledetails_submitbutton input
{
	padding-left: 20px;
	padding-right: 20px;
}

/* Forum Post Form */

span.formfield span.forumspost_subjectlabel, span.formfield span.forumspost_messagelabel
{
	width: 46px;
}

span.formfield span.fieldvalue input.forumspost_subject, span.formfield span.fieldvalue textarea.forumspost_message
{
	width: 513px;
}

span.forumspost_submitbutton
{
	width: 564px;
}

span.forumspost_submitbutton input
{
	padding-left: 20px;
	padding-right: 20px;
}

/* files/stylesheets/smp.css */

/* SMP Header */

div#pagecontainer div#smp_header
{
	width: 790px;
	height: 96px;
	position: relative;
}

div#pagecontainer div#smp_header h1#gt_logo
{
	width: 199px;
	height: 50px;
	top: 28px;
	left: 14px;
	position: absolute;
}

div#pagecontainer div#smp_header h1#gt_logo span#gt_logoimage
{
	width: 199px;
	height: 50px;
	float: left;
	background-image: url(/_files/images/smp/gt_logo.gif);
}

div#pagecontainer div#smp_header h2#smp_logo
{
	width: 258px;
	height: 21px;
	top: 40px;
	right: 14px;
	position: absolute;
}

div#pagecontainer div#smp_header h2#smp_logo span#smp_logoimage
{
	width: 258px;
	height: 21px;
	float: left;
	background-image: url(/_files/images/smp/smp_logo.gif);
}

/* SMP Links */

div#pagecontainer div#smp_links
{
	width: 790px;
	height: 24px;
	position: relative;
}

div#pagecontainer div#smp_links div#smp_home
{
	width: 201px;
	height: 24px;
	top: 0px;
	left: 14px;
	position: absolute;
}

div#pagecontainer div#smp_links div#smp_home span#smp_homeimage
{
	width: 201px;
	height: 24px;
	float: left;
	background-image: url(/_files/images/smp/smp_home.gif);
}

div#pagecontainer div#smp_links div#gt_return
{
	width: 171px;
	height: 24px;
	top: 0px;
	right: 14px;
	position: absolute;
}

div#pagecontainer div#smp_links div#gt_return span#gt_returnimage
{
	width: 171px;
	height: 24px;
	float: left;
	background-image: url(/_files/images/smp/gt_return.gif);
}

/* SMP Menu */

div#smp_menu
{
	width: 160px;
	right: 14px;
	margin-top: 14px;
	margin-bottom: 14px;
	position: relative;
	float: right;
}

div#smp_menu div.smp_menuitem
{
	width: 160px;
	height: 24px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
}

div#smp_menu div.smp_menuitem span
{
	width: 160px;
	height: 24px;
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
}

div#smp_menu div.smp_menuitem span#smp_menuitem_home
{
	background-image: url(/_files/images/smp/menu/home.gif);
}

div#smp_menu div.smp_menuitem span#smp_menuitem_modules
{
	background-image: url(/_files/images/smp/menu/modules.gif);
}

div#smp_menu div.smp_menuitem span#smp_menuitem_factsheets
{
	background-image: url(/_files/images/smp/menu/factsheets.gif);
}

div#smp_menu div.smp_menuitem span#smp_menuitem_glossary
{
	background-image: url(/_files/images/smp/menu/glossary.gif);
}

div#smp_menu div.smp_menuitem span#smp_menuitem_userguide
{
	background-image: url(/_files/images/smp/menu/userguide.gif);
}

div#smp_menu div.smp_menuitem span#smp_menuitem_disclaimer
{
	background-image: url(/_files/images/smp/menu/disclaimer.gif);
}

div#smp_menu div.smp_moduleitem
{
	width: 160px;
	height: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	position: relative;
}

div#smp_menu div.smp_moduleitem span
{
	width: 160px;
	height: 18px;
	float: left;
	background-position: center;
	cursor: pointer;
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_1
{
	background-image: url(/_files/images/smp/menu/modules/1_howthegutworks.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_2
{
	background-image: url(/_files/images/smp/menu/modules/2_whatisibs.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_3
{
	background-image: url(/_files/images/smp/menu/modules/3_causesofibs.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_4
{
	background-image: url(/_files/images/smp/menu/modules/4_diet.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_5
{
	background-image: url(/_files/images/smp/menu/modules/5_stress.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_6
{
	background-image: url(/_files/images/smp/menu/modules/6_decodingyouribs.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_7
{
	background-image: url(/_files/images/smp/menu/modules/7_controllingyouribs.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_8
{
	background-image: url(/_files/images/smp/menu/modules/8_managingemotions.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_9
{
	background-image: url(/_files/images/smp/menu/modules/9_takingresponsibility.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_10
{
	background-image: url(/_files/images/smp/menu/modules/10_medicalmanagement.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_11
{
	background-image: url(/_files/images/smp/menu/modules/11_complementarytherapies.gif);
}

div#smp_menu div.smp_moduleitem span#smp_moduleitem_12
{
	background-image: url(/_files/images/smp/menu/modules/12_conclusion.gif);
}

div#smp_menu div.smp_unititem
{
	width: 160px;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	position: relative;
	-moz-opacity: 0.75;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

div#smp_menu div.smp_unititem span
{
	width: 160px;
	height: 16px;
	float: left;
	cursor: pointer;
}

div#smp_menu div.smp_unititem span#smp_unititem_1_1
{
	background-image: url(/_files/images/smp/menu/modules/module_1/1_1_anatomyandphysiology.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_1_2
{
	background-image: url(/_files/images/smp/menu/modules/module_1/1_2_mouthtostomach.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_1_3
{
	background-image: url(/_files/images/smp/menu/modules/module_1/1_3_stomachandintestines.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_1_4
{
	background-image: url(/_files/images/smp/menu/modules/module_1/1_4_digestionandabsorbtion.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_1_5
{
	background-image: url(/_files/images/smp/menu/modules/module_1/1_5_thedarkcontinent.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_1_6
{
	background-image: url(/_files/images/smp/menu/modules/module_1/1_6_defaecation.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_1
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_1_symptomsofibs.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_2
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_2_difficultywithibs.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_3
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_3_mindbodyupset.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_4
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_4_functionalillnessfeatures.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_5
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_5_isibsallinthemind.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_6
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_6_illnessbehaviour.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_7
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_7_howibsaffectsyourlife.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_2_8
{
	background-image: url(/_files/images/smp/menu/modules/module_2/2_8_ibsandchildren.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_3_1
{
	background-image: url(/_files/images/smp/menu/modules/module_3/3_1_physiologyofibs.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_3_2
{
	background-image: url(/_files/images/smp/menu/modules/module_3/3_2_causesofgutsensitivity.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_3_3
{
	background-image: url(/_files/images/smp/menu/modules/module_3/3_3_infectionsandallergies.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_3_4
{
	background-image: url(/_files/images/smp/menu/modules/module_3/3_4_changesinbacterialflora.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_3_5
{
	background-image: url(/_files/images/smp/menu/modules/module_3/3_5_anholistictheoryofibs.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_3_6
{
	background-image: url(/_files/images/smp/menu/modules/module_3/3_6_othercauses.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_1
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_1_introduction.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_2
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_2_foreignbodyprotection.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_3
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_3_foodallergies.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_4
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_4_foodintolerance.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_5
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_5_theintolerantgut.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_6
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_6_dietandstressinteraction.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_7
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_7_keepingafooddiary.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_4_8
{
	background-image: url(/_files/images/smp/menu/modules/module_4/4_8_dietsforibs.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_5_1
{
	background-image: url(/_files/images/smp/menu/modules/module_5/5_1_introduction.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_5_2
{
	background-image: url(/_files/images/smp/menu/modules/module_5/5_2_feelingwhathappens.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_5_3
{
	background-image: url(/_files/images/smp/menu/modules/module_5/5_3_causesofbodilyfeelings.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_5_4
{
	background-image: url(/_files/images/smp/menu/modules/module_5/5_4_whydopeoplegetill.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_5_5
{
	background-image: url(/_files/images/smp/menu/modules/module_5/5_5_emotionalimmunity.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_5_6
{
	background-image: url(/_files/images/smp/menu/modules/module_5/5_6_emotionalexpression.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_6_1
{
	background-image: url(/_files/images/smp/menu/modules/module_6/6_1_symptommemory.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_6_2
{
	background-image: url(/_files/images/smp/menu/modules/module_6/6_2_shapingsymptoms.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_6_3
{
	background-image: url(/_files/images/smp/menu/modules/module_6/6_3_symptomshavepurpose.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_7_1
{
	background-image: url(/_files/images/smp/menu/modules/module_7/7_1_selfmanagementsteps.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_7_2
{
	background-image: url(/_files/images/smp/menu/modules/module_7/7_2_symptomandeventdiary.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_7_3
{
	background-image: url(/_files/images/smp/menu/modules/module_7/7_3_reducingstress.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_7_4
{
	background-image: url(/_files/images/smp/menu/modules/module_7/7_4_lifestylechanges.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_7_5
{
	background-image: url(/_files/images/smp/menu/modules/module_7/7_5_whattodoasparents.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_7_6
{
	background-image: url(/_files/images/smp/menu/modules/module_7/7_6_furtherinformation.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_8_1
{
	background-image: url(/_files/images/smp/menu/modules/module_8/8_1_introduction.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_8_2
{
	background-image: url(/_files/images/smp/menu/modules/module_8/8_2_reducingfearandpanic.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_8_3
{
	background-image: url(/_files/images/smp/menu/modules/module_8/8_3_managinganger.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_8_4
{
	background-image: url(/_files/images/smp/menu/modules/module_8/8_4_copingwithdespair.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_9_1
{
	background-image: url(/_files/images/smp/menu/modules/module_9/9_1_assertiveness.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_9_2
{
	background-image: url(/_files/images/smp/menu/modules/module_9/9_2_assertivenesstraining.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_9_3
{
	background-image: url(/_files/images/smp/menu/modules/module_9/9_3_getalifeyoudeserveit.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_10_1
{
	background-image: url(/_files/images/smp/menu/modules/module_10/10_1_introduction.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_10_2
{
	background-image: url(/_files/images/smp/menu/modules/module_10/10_2_importantsymptoms.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_10_3
{
	background-image: url(/_files/images/smp/menu/modules/module_10/10_3_otherconditions.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_10_4
{
	background-image: url(/_files/images/smp/menu/modules/module_10/10_4_medicalinvestigations.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_10_5
{
	background-image: url(/_files/images/smp/menu/modules/module_10/10_5_medicaltreatment.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_11_1
{
	background-image: url(/_files/images/smp/menu/modules/module_11/11_1_thehealingprocess.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_11_2
{
	background-image: url(/_files/images/smp/menu/modules/module_11/11_2_complementarytherapies.gif);
}

div#smp_menu div.smp_unititem span#smp_unititem_11_3
{
	background-image: url(/_files/images/smp/menu/modules/module_11/11_3_recommendedreading.gif);
}

/* SMP Exercise */

div.smp_callout
{
	width: 580px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	position: relative;
}

div.smp_callout h4.callout_heading
{
	width: 580px;
	height: 39px;
	margin: 0px;
	padding-left: 78px;
}
html>body div.smp_callout h4.callout_heading
{
	width: 502px;
}

div.smp_callout h4.callout_heading div.callout_logo
{
	width: 58px;
	height: 58px;
	top: -9px;
	left: 9px;
	position: absolute;
}

div.smp_callout h4.callout_heading div.callout_logo span.logo_exercise
{
	width: 58px;
	height: 58px;
	float: left;
	background-image: url(/_files/images/smp/callout/logo_exercise.png);
}

div.smp_callout h4.callout_heading div.callout_logo span.logo_realexperience
{
	width: 58px;
	height: 58px;
	float: left;
	background-image: url(/_files/images/smp/callout/logo_realexperience.png);
}

div.smp_callout h4.callout_heading span.heading_exercise
{
	width: 75px;
	height: 39px;
	float: left;
	background-image: url(/_files/images/smp/callout/heading_exercise.png);
}

div.smp_callout h4.callout_heading span.heading_groupexercise
{
	width: 139px;
	height: 39px;
	float: left;
	background-image: url(/_files/images/smp/callout/heading_groupexercise.png);
}

div.smp_callout h4.callout_heading span.heading_realexperience
{
	width: 149px;
	height: 39px;
	float: left;
	background-image: url(/_files/images/smp/callout/heading_realexperience.png);
}

div.smp_callout div.callout_text
{
	margin: 1em;
	margin-top: 1.5em;
	margin-bottom: 0px;
}

/* files/stylesheets/loolocator.css */

h2#loolocator_logo
{
	width: 298px;
	height: 67px;
	margin-bottom: 20px;
	background-image: url(/_files/images/loolocator/logo.png);
}

span.loolocator_searchcriteria
{
	width: 588px;
	padding-left: 10px;
	padding-right: 10px;
}
html>body span.loolocator_searchcriteria
{
	width: 568px;
}

span.formfield span.loolocator_searchcriterialabel
{
	width: 77px;
	margin-top: 6px;
}
html>body span.formfield span.loolocator_searchcriterialabel
{
	margin-top: 2px;
}

span.formfield span#loolocator_searchcriteria_element
{
	width: 330px;
	margin-top: 3px;
}
html>body span.formfield span#loolocator_searchcriteria_element
{
	margin-top: 0px;
}

span.formfield span#loolocator_searchcriteria_element input
{
	width: 330px;
}

span.formfield span#loolocator_searchcriteria_button
{
	width: 151px;
	margin-top: 3px;
}
html>body span.formfield span#loolocator_searchcriteria_button
{
	margin-top: 0px;
}

span.formfield span#loolocator_searchcriteria_button input
{
	width: 151px;
}

div#map_container
{
	width: 588px;
	height: 588px;
	position: relative;
	float: left;
}

div#map_container div#map_canvas
{
	width: 588px;
	height: 588px;
	top: 0px;
	left: 0px;
	position: absolute;
}

div#map_container div#toiletbox_container
{
	width: 588px;
	height: 588px;
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
}

div#map_container div#toiletbox_container div#toiletbox
{
	width: 389px;
	height: 476px;
	top: 56px;
	left: 143px;
	position: absolute;
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_header
{
	width: 389px;
	height: 60px;
	top: 0px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/loolocator/toiletbox_header.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_background
{
	width: 389px;
	height: 400px;
	top: 60px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/loolocator/toiletbox_background.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_bottom
{
	width: 389px;
	height: 16px;
	top: 460px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/loolocator/toiletbox_bottom.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_logo
{
	width: 67px;
	height: 67px;
	top: 18px;
	left: 17px;
	position: absolute;
	background-image: url(/_files/images/loolocator/toiletbox_logo.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_name
{
	width: 268px;
	height: 35px;
	top: 18px;
	left: 95px;
	position: absolute;	
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_name span
{
	width: 268px;
	height: 35px;
	float: left;
	background-repeat: no-repeat;
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_type
{
	width: 268px;
	top: 41px;
	left: 95px;
	position: absolute;
}

div#map_container div#toiletbox_container div#toiletbox h4, div#map_container div#toiletbox_container div#toiletbox p
{
	margin: 0px;
	margin-bottom: 0.3em;
}

div#map_container div#toiletbox_container div#toiletbox h4#toilet_subheading_details
{
	width: 36px;
	height: 13px;
	background-image: url(/_files/images/loolocator/headings/details.png);
}

div#map_container div#toiletbox_container div#toiletbox h4#toilet_subheading_information
{
	width: 63px;
	height: 11px;
	top: 249px;
	left: 26px;
	position: absolute;
	background-image: url(/_files/images/loolocator/headings/information.png);
}

div#map_container div#toiletbox_container div#toiletbox h4#toilet_subheading_openinghours
{
	width: 81px;
	height: 13px;
	background-image: url(/_files/images/loolocator/headings/openinghours.png);
}

div#map_container div#toiletbox_container div#toiletbox h4#toilet_subheading_rating
{
	width: 34px;
	height: 13px;
	background-image: url(/_files/images/loolocator/headings/rating.png);
}

div#map_container div#toiletbox_container div#toiletbox h4#toilet_subheading_recentcomments
{
	width: 100px;
	height: 10px;
	background-image: url(/_files/images/loolocator/headings/recentcomments.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_photo
{
	width: 152px;
	height: 148px;
	top: 93px;
	left: 211px;
	position: absolute;
	background-image: url(/_files/images/loolocator/nophoto.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_details
{
	width: 168px;
	height: 148px;
	top: 93px;
	left: 26px;
	position: absolute;
	overflow: auto;
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_rating
{
	margin: 0px;
	margin-bottom: 0.3em;
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_rating span.rating_star
{
	width: 28px;
	height: 26px;
	float: left;
	background-image: url(/_files/images/loolocator/rating/fullstar.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information
{
	width: 340px;
	height: 41px;
	top: 268px;
	left: 24px;
	position: absolute;
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span
{
	width: 40px;
	height: 41px;
	margin-right: 1px;
	float: left;
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_disabledfacilities
{
	background-image: url(/_files/images/loolocator/icons/disabledfacilities.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_menonly
{
	background-image: url(/_files/images/loolocator/icons/menonly.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_radar
{
	background-image: url(/_files/images/loolocator/icons/radar.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_stepaccess
{
	background-image: url(/_files/images/loolocator/icons/stepaccess.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_warning
{
	background-image: url(/_files/images/loolocator/icons/warning.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_washingfacilities
{
	background-image: url(/_files/images/loolocator/icons/washingfacilities.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_wastedisposal
{
	background-image: url(/_files/images/loolocator/icons/wastedisposal.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_information span#toileticon_womenonly
{
	background-image: url(/_files/images/loolocator/icons/womenonly.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toilet_comments
{
	width: 337px;
	height: 109px;
	top: 317px;
	left: 26px;
	position: absolute;
	overflow: auto;
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_links
{
	width: 214px;
	height: 11px;
	top: 434px;
	left: 26px;
	position: absolute;
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_links span#toiletbox_links_readmore
{
	width: 59px;
	height: 11px;
	float: left;
	background-image: url(/_files/images/loolocator/links/readmore.png);
	cursor: pointer;
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_links span#toiletbox_links_or
{
	width: 20px;
	height: 11px;
	float: left;
	background-image: url(/_files/images/loolocator/links/or.png);
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_links span#toiletbox_links_commentonthisarticle
{
	width: 135px;
	height: 11px;
	float: left;
	background-image: url(/_files/images/loolocator/links/commentonthisarticle.png);
	cursor: pointer;
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_close
{
	width: 77px;
	height: 11px;
	top: 434px;
	left: 286px;
	position: absolute;
}

div#map_container div#toiletbox_container div#toiletbox div#toiletbox_close span#toiletbox_links_close
{
	width: 77px;
	height: 11px;
	float: left;
	background-image: url(/_files/images/loolocator/links/closewindow.png);
	cursor: pointer;
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_swatch.css */

/* Core Swatch */

.\_core_swatch_black
{
	color: rgb(0,0,0);
}

.\_core_swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.\_core_swatch_black_border
{
	border-color: rgb(0,0,0);
}

.\_core_swatch_greenstd
{
	color: rgb(31,94,25);
}

.\_core_swatch_greenstd_bg
{
	background-color: rgb(31,94,25);
}

.\_core_swatch_greenstd_border
{
	border-color: rgb(31,94,25);
}

.\_core_swatch_greydrk
{
	color: rgb(25,25,25);
}

.\_core_swatch_greydrk_bg
{
	background-color: rgb(25,25,25);
}

.\_core_swatch_greydrk_border
{
	border-color: rgb(25,25,25);
}

.\_core_swatch_greystd
{
	color: rgb(75,75,75);
}

.\_core_swatch_greystd_bg
{
	background-color: rgb(75,75,75);
}

.\_core_swatch_greystd_border
{
	border-color: rgb(75,75,75);
}

.\_core_swatch_greylgt
{
	color: rgb(125,125,125);
}

.\_core_swatch_greylgt_bg
{
	background-color: rgb(125,125,125);
}

.\_core_swatch_greylgt_border
{
	border-color: rgb(125,125,125);
}

.\_core_swatch_redstd
{
	color: rgb(170,0,0);
}

.\_core_swatch_redstd_bg
{
	background-color: rgb(170,0,0);
}

.\_core_swatch_redstd_border
{
	border-color: rgb(170,0,0);
}

.\_core_swatch_whitestd
{
	color: rgb(245,245,245);
}

.\_core_swatch_whitestd_bg
{
	background-color: rgb(245,245,245);
}

.\_core_swatch_whitestd_border
{
	border-color: rgb(245,245,245);
}

.\_core_swatch_whitelgt
{
	color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_bg
{
	background-color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_border
{
	border-color: rgb(255,255,255);
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_login.css */

.\_core_hidden
{
	display: none;
}

div#\_core_icon_container
{
	width: 100%;
	height: 80px;
	top: 50%;
	left: 0px;
	position: absolute;
	margin-top: -40px;
}

div#\_core_icon_container div.\_core_icon
{
	width: 50px;
	height: 80px;
	top: 0px;
	left: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(0);
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_image
{
	width: 40px;
	height: 40px;
	left: 50%;
	bottom: 40px;
	margin-left: -25px;
	position: absolute;
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_reflection
{
	width: 40px;
	height: 40px;
	top: 40px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
}

h1#\_core_loginlogo
{
	width: 171px;
	height: 53px;
	top: 40%;
	left: 50%;
	margin-top: -31px;
	margin-left: -85px;
	position: absolute;
}

h1#\_core_loginlogo span#\_core_loginlogoimage
{
	width: 171px;
	height: 53px;
	background-image: url(/_files/images/_modules/core/aftershock_logo.gif);
	float: left;
}

div#\_core_loginerror
{
	top: 75%;
	left: 50%;
	margin-top: -44px;
	position: absolute;
	color: rgb(55,55,55);
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
	font-weight: bold;
	visibility: hidden;
}

div#\_core_logincontainer
{
	height: 54px;
	top: 75%;
	left: 50%;
	margin-top: -27px;
	margin-left: -50%;
	position: absolute;
	background-color: rgb(35,35,35);
	visibility: hidden;
	overflow: hidden;
}

div#\_core_logincontainer div#\_core_loginfields
{
	padding: 7px;
	float: left;
	visibility: hidden;
}
div#\_core_logincontainer div#\_core_loginfields:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: left;
	visibility: hidden;
}
* html div#\_core_logincontainer div#\_core_loginfields
{
	height: 1%;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field
{
	float: left;
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	width: 200px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement
{
	width: 200px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox
{
	width: 185px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox_err
{
	width: 185px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	width: 100px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement
{
	width: 100px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox
{
	width: 85px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox_err
{
	width: 85px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	width: 75px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(75,75,75);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement
{
	width: 75px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement input.\_core_button
{
	width: 75px;
}

/* local/1.0.0/files/stylesheets/local_intranet.css */

body#\_local_intranetbody
{
	margin: 0px;
}

div#\_local_intranetcontainer
{
	width: 100%;
	left: 0px;
	position: absolute;
	overflow: hidden;
}

div#\_local_intranetcontainer h1#\_local_gtlogo
{
	width: 614px;
	height: 203px;
	position: relative;
	background-image: url(/_files/images/_modules/local/intranet/logo.png);
}

/* Intranet Header */

div#\_local_intranetcontainer div#\_local_intranet_header
{
	width: 100%;
	height: 96px;
	top: 0px;
	position: fixed;
	z-index: 1;
}

div#\_local_intranetcontainer div#\_local_intranet_header h1#\_local_gt_logo
{
	width: 199px;
	height: 50px;
	top: 28px;
	left: 14px;
	position: absolute;
}

div#\_local_intranetcontainer div#\_local_intranet_header h1#\_local_gt_logo span#\_local_gt_logoimage
{
	width: 199px;
	height: 50px;
	float: left;
	background-image: url(/_files/images/_modules/local/intranet/gt_logo.gif);
}

div#\_local_intranetcontainer div#\_local_intranet_header h2#\_local_intranet_logo
{
	width: 158px;
	height: 19px;
	top: 42px;
	right: 14px;
	position: absolute;
}

div#\_local_intranetcontainer div#\_local_intranet_header h2#\_local_intranet_logo span#\_local_intranet_logoimage
{
	width: 158px;
	height: 19px;
	float: left;
	background-image: url(/_files/images/_modules/local/intranet/intranet_logo.gif);
}

/* SMP Links */

div#\_local_intranetcontainer div#\_local_intranet_links
{
	width: 100%;
	height: 24px;
	top: 96px;
	position: fixed;
	z-index: 1;
}

div#\_local_intranetcontainer div#\_local_intranet_links div#\_local_intranet_home
{
	width: 137px;
	height: 24px;
	top: 0px;
	left: 14px;
	position: absolute;
}

div#\_local_intranetcontainer div#\_local_intranet_links div#\_local_intranet_home span#\_local_intranet_homeimage
{
	width: 137px;
	height: 24px;
	float: left;
	background-image: url(/_files/images/_modules/local/intranet/intranet_home.gif);
}

div#\_local_intranetcontainer div#\_local_intranet_links div#\_local_gt_return
{
	width: 171px;
	height: 24px;
	top: 0px;
	right: 14px;
	position: absolute;
}

div#\_local_intranetcontainer div#\_local_intranet_links div#\_local_gt_return span#\_local_gt_returnimage
{
	width: 171px;
	height: 24px;
	float: left;
	background-image: url(/_files/images/_modules/local/intranet/gt_return.gif);
}

/* Intranet Content */

div#\_local_intranetcontainer div.\_local_intranetcontent
{
	padding: 20px;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
}

div#\_local_intranetcontainer div.\_local_intranetcontent h2#\_local_intranetheading
{
	width: 357px;
	height: 27px;
	position: relative;
	background-image: url(/_files/images/_modules/local/intranet/intranet.png);
}

div#\_local_intranetcontainer div.\_local_intranetcontent dl dt
{
	font-weight: bold;
}

div#\_local_intranetcontainer div.\_local_intranetcontent table
{
	border-spacing: 10px;
}

div#\_local_intranetcontainer div.\_local_intranetcontent table td
{
	font-size: 0.7em;
	vertical-align: top;
}

/* Intranet Login */

div#\_local_intranetcontainer div.\_local_intranetcontent form.\_local_form
{
	margin: 0px;
}
div#\_local_intranetcontainer div.\_local_intranetcontent form.\_local_form:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
* html div#\_local_intranetcontainer div.\_local_intranetcontent form.\_local_form
{
	height: 1%;
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field
{
	float: left;
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_emaillabel
{
	width: 200px;
	height: 14px;
	margin-bottom: 3px;
}
html>body div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_emaillabel
{
	height: auto;
	min-height: 14px;
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_fieldvalue input.\_local_emailbox
{
	width: 185px;
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_passlabel
{
	width: 100px;
	height: 14px;
	margin-bottom: 3px;
}
html>body div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_passlabel
{
	height: auto;
	min-height: 14px;
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_fieldvalue input.\_local_passbox
{
	width: 85px;
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_buttonlabel
{
	width: 75px;
	height: 14px;
	margin-bottom: 3px;
}
html>body div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_buttonlabel
{
	height: auto;
	min-height: 14px;
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_fieldvalue input.\_local_button
{
	width: 75px;
}

div#\_local_intranetcontainer div.\_local_intranetcontent div.\_local_field div.\_local_fieldvalue input.\_local_texterror
{
	color: rgb(0,0,0);
	background-color: rgb(226,156,162);
}

/* local/1.0.0/files/stylesheets/local_swatch.css */

/* Swatch */

.\_local_swatch_black
{
	color: rgb(0,0,0);
}

.\_local_swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.\_local_swatch_bluedrk
{
	color: rgb(0,69,130);
}

.\_local_swatch_bluedrk_bg
{
	background-color: rgb(0,69,130);
}

.\_local_swatch_bluedrk_bg a
{
	color: rgb(255,255,255);
}

.\_local_swatch_bluelgt
{
	color: rgb(103,148,179);
}

.\_local_swatch_bluelgt_bg
{
	background-color: rgb(103,148,179);
}

.\_local_swatch_bluelgt_border
{
	border-color: rgb(103,148,179);
}

.\_local_swatch_greendrk
{
	color: rgb(102,111,42);
}

.\_local_swatch_greendrk_bg
{
	background-color: rgb(102,111,42);
}

.\_local_swatch_greenlgt
{
	color: rgb(124,182,25);
}

.\_local_swatch_greenlgt_bg
{
	background-color: rgb(124,182,25);
}

.\_local_swatch_greydrk
{
	color: rgb(64,63,67);
}

.\_local_swatch_greydrk_bg
{
	background-color: rgb(64,63,67);
}

.\_local_swatch_greystd
{
	color: rgb(155,157,161);
}

.\_local_swatch_greystd_bg
{
	background-color: rgb(155,157,161);
}

.\_local_swatch_greystd_border
{
	border-color: rgb(155,157,161);
}

.\_local_swatch_orange
{
	color: rgb(233,137,61);
}

.\_local_swatch_orange_bg
{
	background-color: rgb(233,137,61);
}

.\_local_swatch_pink
{
	color: rgb(233,109,156);
}

.\_local_swatch_pink_bg
{
	background-color: rgb(233,109,156);
}

.\_local_swatch_purple
{
	color: rgb(151,53,114);
}

.\_local_swatch_purple_bg
{
	background-color: rgb(151,53,114);
}

.\_local_swatch_red
{
	color: rgb(197,57,70);
}

.\_local_swatch_red_bg
{
	background-color: rgb(197,57,70);
}

.\_local_swatch_red_border
{
	border-color: rgb(197,57,70);
}

.\_local_swatch_yellowstd
{
	color: rgb(242,204,27);
}

.\_local_swatch_yellowstd_bg
{
	background-color: rgb(242,204,27);
}

.\_local_swatch_yellowwrn
{
	color: rgb(252,203,61);
}

.\_local_swatch_yellowwrn_bg
{
	background-color: rgb(252,203,61);
}

.\_local_swatch_white
{
	color: rgb(255,255,255);
}

.\_local_swatch_white_bg
{
	background-color: rgb(255,255,255);
}

/* local/1.0.0/files/stylesheets/local_members.css */

/* Index */

span.\_core_formfield span.\_local_databasedownload_filterlabel
{
	width: 74px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_databasedownload_filter
{
	width: 313px;
}

span.\_core_formfield span.\_local_databasedownload_memberlabel
{
	width: 72px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_databasedownload_memberlist
{
	width: 315px;
}

span.\_core_formfield span.\_local_databasedownload_grissuelabel
{
	width: 112px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_databasedownload_grissue
{
	width: 275px;
}

span.\_local_databasedownload_submitbutton
{
	width: 392px;
}

div.\_local_listcontainer
{
	width: 381px;
	height: 402px;
	margin: 10px;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	overflow-y: scroll;
}

div.\_local_listcontainer div.\_local_memberslist_name
{
	padding: 2px;
	font-weight: bold;
}

div.\_local_listcontainer div.\_local_memberslist_name a
{
	color: rgb(255,255,255);
	text-decoration: underline;
}

div.\_local_listcontainer div.\_local_memberslist_field
{
	margin-bottom: 2px;
	padding: 2px;
	font-size: 0.85em;
}
div.\_local_listcontainer div.\_local_memberslist_field:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
* html div.\_local_listcontainer div.\_local_memberslist_field
{
	height: 1%;
}

div.\_local_listcontainer div.\_local_memberslist_field div.\_local_memberslist_fieldname
{
	width: 30%;
	float: left;
}

div.\_local_listcontainer div.\_local_memberslist_field div.\_local_memberslist_fieldvalue
{
	width: 69%;
	margin-left: 1%;
	float: left;
}

div.\_local_listcontainer div.\_local_memberslist_field div.\_local_memberslist_fieldvalue ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 1.5em;
}

/* Search Members */

span.\_core_formfield span.\_local_searchmembers_searchlabel
{
	width: 86px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_searchmembers_criteria
{
	width: 178px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_searchmembers_submit
{
	width: 118px;
}

/* Members Database */

span.\_core_formfield span.\_local_members_databaselabel
{
	width: 213px;
}

span.\_core_formfield span.\_local_members_databasevalue
{
	width: 174px;
	margin-top: 3px;
}

/* Member Status */

div#\_local_member_status
{
	width: 391px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	position: relative;
}
div#\_local_member_status:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#\_local_member_status span.\_local_status_field_long
{
	width: 220px;
}

div#\_local_member_status span.\_local_status_field_short
{
	width: 160px;
}

/* Member Name */

span.\_core_formfield span.\_local_memberdetails_titlelabel
{
	width: 25px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_title
{
	width: 61px;
}

span.\_core_formfield span.\_local_memberdetails_firstnamelabel
{
	width: 64px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_memberdetails_firstname
{
	width: 227px;
}

span.\_core_formfield span.\_local_memberdetails_lastnamelabel
{
	width: 63px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_memberdetails_lastname
{
	width: 324px;
}

/* Member Address */

span.\_core_formfield span.\_local_memberdetails_addresslinelabel
{
	width: 100px;
}

span.\_core_formfield span.\_core_fieldvalue .\_local_memberdetails_searchpostcode_text
{
	width: 156px;
}

span.\_core_formfield span.\_core_fieldvalue .\_local_memberdetails_searchpostcode_button
{
	width: 126px;
}

span.\_core_formfield span.\_core_fieldvalue .\_local_memberdetails_addressline
{
	width: 287px;
}

/* Futher Details */

span.\_core_formfield span.\_local_memberdetails_genderlabel
{
	width: 42px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_gender
{
	width: 80px;
}

span.\_core_formfield span.\_local_memberdetails_doblabel
{
	width: 73px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_dobday
{
	width: 52px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_dobmonth
{
	width: 52px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_dobyear
{
	width: 68px;
}

span.\_core_formfield span.\_local_memberdetails_telephonelabel
{
	width: 60px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_memberdetails_telephone
{
	width: 107px;
}

span.\_core_formfield span.\_local_memberdetails_emaillabel
{
	width: 37px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_memberdetails_email
{
	width: 173px;
}

/* Questionnaire */

span.\_core_formfield span.\_local_memberdetails_incomelabel
{
	width: 88px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_income
{
	width: 299px;
}

span.\_core_formfield span.\_local_memberdetails_ethnicitylabel
{
	width: 51px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_ethnicity
{
	width: 137px;
}

span.\_core_formfield span.\_local_memberdetails_disabledlabel
{
	width: 50px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_disabled
{
	width: 139px;
}

/* Payment Details */

span.\_core_formfield span.\_local_paymentdetails_methodtypelabel
{
	width: 99px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_paymentdetails_methodtype
{
	width: 288px;
}

span.\_core_formfield span.\_local_paymentdetails_memberdiscountlabel
{
	width: 51px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_paymentdetails_memberdiscount
{
	width: 120px;
}

span.\_local_paymentdetails_memberamountlabel
{
	width: 86px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_paymentdetails_memberamount
{
	width: 120px;
}

/* Card Details */

span.\_core_formfield span.\_local_paymentdetails_cardnumberlabel
{
	width: 76px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_paymentdetails_cardnumber
{
	width: 311px;
}

span.\_core_formfield span.\_local_paymentdetails_cardtypelabel
{
	width: 60px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_paymentdetails_cardtype
{
	width: 114px;
}

span.\_core_formfield span.\_local_paymentdetails_cardnamelabel
{
	width: 83px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_paymentdetails_cardname
{
	width: 120px;
}

span.\_core_formfield span.\_local_paymentdetails_cardstartlabel
{
	width: 59px;
}

span.\_core_formfield span.\_local_paymentdetails_cardexpirylabel
{
	width: 68px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_paymentdetails_carddate
{
	width: 60px;
}

span.\_core_formfield span.\_local_paymentdetails_cardissuelabel
{
	width: 147px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_paymentdetails_cardissue
{
	width: 17px;
}

span.\_core_formfield span.\_local_paymentdetails_cardcvnlabel
{
	width: 145px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_paymentdetails_cardcvn
{
	width: 68px;
}

span.\_core_formfield span.\_local_memberdetails_cardfirstnamelabel
{
	width: 64px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_memberdetails_cardfirstname
{
	width: 105px;
}

span.\_core_formfield span.\_local_memberdetails_cardlastnamelabel
{
	width: 63px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_memberdetails_cardlastname
{
	width: 145px;
}

/* Cheque Details */

span.\_core_formfield span.\_local_paymentdetails_chequenumberlabel
{
	width: 93px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_paymentdetails_chequenumber
{
	width: 294px;
}





span.\_core_formfield span.\_local_memberdetails_grissuelabel
{
	width: 59px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_local_memberdetails_grissue
{
	width: 33px;
}

span.\_core_formfield span.\_local_memberdetails_typelabel
{
	width: 33px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_type
{
	width: 99px;
}

span.\_core_formfield span.\_local_memberdetails_membersincelabel
{
	width: 88px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_membersinceday
{
	width: 59px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_membersincemonth
{
	width: 137px;
}

span.\_core_formfield span.\_core_fieldvalue select.\_local_memberdetails_membersinceyear
{
	width: 75px;
}

span.\_local_memberdetails_submitbutton
{
	width: 392px;
}

span.\_local_memberdetails_submitbutton input
{
	padding-left: 10px;
	padding-right: 10px;
}

span.\_local_memberdetails_submitbutton input.\_local_memberdetails_leftbutton
{
	margin-right: 108px;
}

/* Add Action */

span.\_local_addaction_typelabel
{
	width: 70px;
}

span.\_core_fieldvalue select.\_local_addaction_type
{
	width: 297px;
}

span.\_local_addaction_descriptionlabel
{
	width: 65px;
}

span.\_core_fieldvalue textarea.\_local_addaction_description
{
	width: 302px;
}

span.\_local_addaction_submit
{
	width: 372px;
}

