
body 
{
	background-color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* Content wrappers */
#ContentWrapper		{position: relative; width:100%; background: #ffffff;}
#topMarginWrapper	{position: relative; width:99.9%; background: #ffffff; margin: 0px auto 0px auto; text-align: left;}

/* Banner */
#BannerWrapper		
{
	
	width: 100%;
	height: 120px;
	background: #0e5cab;
	border-bottom : 9px solid #3b89d8;	
}
#BannerLogo {
	position: absolute;
	left: 10px;
	background: Transparent;
	width:222px;
	height:92px;
	padding-top : 10px;
	padding:12px 0px 12px 0px;
}
#Banner4TextReaders {display: none;}

#QuickLinksWrapper {
	position: absolute;
	top: 0px;
	right: 12px;
	float: right;
	text-align: right;
	background-color : Transparent;
} 
#QuickLinksWrapper a, #QuickLinksWrapper a:link, #QuickLinksWrapper a:visited
	{color: #66ffcc; text-decoration: none;}
#QuickLinksWrapper a:active, #QuickLinksWrapper a:hover	
	{color: #66ffcc; text-decoration: underline;}

#ButtonBarWrapper{
	background: none Transparent scroll repeat 0% 0%;
	float: right;
	width: 568px; /* this is what is left if you calc 96% of 800px - 222px - enough room for 8 buttons in 800x600 */
	position: relative;
	top: 20px;
}
.ButtonBarItem{
	position: relative; 
	top: 10px;
	background: Transparent;
	width: 12%;
	float: right;
}
.ButtonBarItemText{
	position: relative;
	text-decoration:none; 
	padding-top:5px;
	color: #ffffff;
	background: Transparent;
}
.ButtonBarItemText a,
.ButtonBarItemText a:link,
.ButtonBarItemText a:visited{
	text-decoration:none; 
	color: #ffffff;
}
.ButtonBarItemText a:active, 
.ButtonBarItemText a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.ButtonBarItemText .on,
.ButtonBarItemText .on a,
.ButtonBarItemText .on a:link, 
.ButtonBarItemText .on a:visited{
	color: #66ffcc;
    text-decoration: none;
}
.ButtonBarItemText .on a:active,
.ButtonBarItemText .on a:hover {
	text-decoration: underline;
	color: #66ffcc;
}
/* footer */
#TopOfFooter{
	padding: 5px 0px 5px 0px;
	width: 96%;
	background-color: #0e5cab;
	margin-right: auto;
	margin-left: auto;
	color: #ffffff;
	text-align:center; 
}
#BottomOfFooter {
	padding: 9px 0px 7px 0px;
	width: 96%;        
	background-color: #f0f8fc;
	margin-right: auto;
	margin-left: auto;
	text-align:center; 
}
#BottomOfFooter img {
vertical-align: middle;
}
#FooterConformanceIcons{
	margin:0px auto 0px auto;
	width: 96%;
	text-align: right;
}
/*Holy Grail*/
#container 
{
  /*width:100%;*/
  padding-left: 250px;   /* LC width */
  padding-right: 250px;  /*RC width */
}
#container .column 
{
  position: relative;
  float: left;
}
#center 
{
	text-align:left;
	float:left;
}
#left 
{
  padding-left:20px;
  text-align:left;
  width: 250px;          /* LC width */
  right: 250px;          /* LC width */
  margin-left: -100%;

}
#right 
{
	padding-right:20px;
	text-align:left;
	width: 250px;          /* RC width */
    margin-right: -250px;
}

/*** IE6 Fix ***/
/** html #left {left:250px;}*/
/* End Holy Grail*/

/* Column layouts */
#left30Wrapper		{float:left;	width:31%;	background:#ffffff;}
#left90Wrapper		{float:left;	width:90%;	background:#ffffff;	padding-left: 10px; padding-top: 10px;}
#right70Wrapper		{float:right;	width:66%;	background:#ffffff;}

.ZeroHeight			{height:0px;	font-size:0.1em;} /* fix IE6-Firefox contention for advanced search pages */

#leftHalfWrapper	{float:left;	width:48%;	background:#e0acdd;}
#rightHalfWrapper	{float:right;	width:49%;	background:#e0acdd;}
#leftHalfWrapper .InputForm {float:right;width:99%;margin:0px 0px 6px 0px;}
#rightHalfWrapper .InputForm {float:left;width:99%; margin:0px 0px 6px 0px;}

.c1 {
	position:relative  ;
	float: left;
	width: 48%; /* ie5win fudge begins */
	background-color: Transparent;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 45%;
	}
html>body .c1 {
	width: 45%; /* ie5win fudge ends */
	}
.c2
{
	float: right;
	width: 49%;
	position: relative;
	background-color: Transparent;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 46%;
	}
html>body .c2 {
	width: 46%; /* ie5win fudge ends */
	}


#leftAbtWrapper		{float:left;	width:52%;	background:#ffffff;}
#rightAbtWrapper	{float:right;	width:45%;	background:#ffffff;}

/* Typography */
select {font-size: 1em;}
img	{display:inline; border: 0;}
.hide {display: none;}
table{ font-size:1em} 
hr	{color: #e0acdd;}
p	{margin: 3px 0px 9px 0px;}
h2	{
	vertical-align : top;
	padding-left: 40px;
	padding-top:8px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 1.8em;}
h3	{
	padding-left: 40px;
	padding-top:6px;
	margin: 0px;
	color:#000000;   
	font-size: 1.3em;font-weight: normal;}
h4	{
	padding:0px;
	margin:0px;
	font-size: 1.2em;}
h5  {
	font-weight: bold;
	padding:0px;
	margin:0px;
	color: #000000;
	font-size: 1.2em;}
h6 {font-weight: bold; background-color: Transparent; display: inline;font-size: 1em;}

/* Typography overrides */
#leftAbtWrapper h3		{margin:12px 0px 6px 0px; padding-left: 0px;}
#leftAbtWrapper h4		{margin:12px 0px 6px 0px;}
#leftAbtWrapper h5		{margin:12px 0px 6px 0px; display:block;}

/* hyperlinks */
/*a, a:link, a:active, a:visited {color: #007a73;	background-color: Transparent;}*/
a, a:link, a:active, a:visited {color: #0066FF;	background-color: Transparent;}
a:hover {color: #0e5cab;} 

.greyNumber {color:#696969;	}

.linkImage				{background: url('/CommonResources/Images/arr/arr_green.gif') no-repeat 0 0.45em;} 
.linkImageSelected		{background: url('/CommonResources/Images/arr/arr_blue_selected.gif') no-repeat 0 0.45em;}
.linkImageTitle			{background: url('/CommonResources/Images/arr/arr_grey.gif') no-repeat 0 0.45em;}
.linkImageBanner		{background: url('/CommonResources/Images/arr/arr_lightgreen.gif') no-repeat 0 0.4em;}
.linkImageRefine		{background: url('/CommonResources/Images/arr/arr_blue.gif') no-repeat 0 0.45em;}
.linkImageWhite			{background: url('/CommonResources/Images/arr/arr_white.gif') no-repeat 0 0.45em;}
.linkImageWhiteReversed {background: url('/CommonResources/Images/arr/arr_white_reversed.gif') no-repeat 0 0.45em;}
.linkImage, .linkImageSelected, .linkImageTitle, .linkImageBanner, .linkImageRefine, .linkImageWhite, .linkImageWhiteReversed 

{width:7px;padding-left:8px; color: #ff0000;}

a.titleLink:link	{color: #ffffff;text-decoration: underline;font-weight:normal;background-color: Transparent;}
a.titleLink:visited {color: #ffffff;text-decoration: underline;font-weight:normal;background-color: Transparent;}
a.titleLink:hover	{color: #ffffff;text-decoration: underline;background-color: Transparent;}

.subTitBckLink				{float:right;padding-top:6px;padding-right:12px;background: none Transparent scroll 

repeat 0% 0%;}
.subTitBckLink A:link		{color:#ffffff;}	
.subTitBckLink A:visited	{color:#ffffff;}

.RHS{position:absolute; right:12px} 

/* hyperlink overrides */
.MainContentBoxTitleStart a, .MainContentBoxTitleStart a:link,.MainContentBoxTitleStart a:visited  {color: #ffffff;}

/* footer hyperlink overrides */
#TopOfFooter a ,
#TopOfFooter a:link,
#TopOfFooter a:visited,
#TopOfFooter a:active	{color: #ffffff; text-decoration: none;}
#TopOfFooter a:hover	{color: #ffffff; text-decoration: underline;}

/* hyperlink lists*/ 
.navlist		{list-style: none;	margin:  0; padding: 0;}
.navlist img	{margin:2px; vertical-align: middle;}
.navlist li		{
	/*width:100%;					/* fix ie5win - first item in navlists were blanked out */
	/*display:inline;				/* fix ie5win - first item in navlists were blanked out */
	padding-left:12px; 
	background: url(/CommonResources/Images/arr/arr_green.gif)	no-repeat 0 0.45em;
    margin-bottom:2px;
	/*voice-family: "\"}\"";		/* fix Firefox - ie5win fix above screws up firefox, so use */
	/*voice-family: inherit;		/* 'box model hack' to reset to block display                */  
	display:block; 
	width:auto; 
} 
.navlist .InfoCatList  {background: url(/CommonResources/Images/arr/arr_green.gif)	no-repeat 0 0.45em; 

margin-bottom:0px;}
.navlist .SearchLiTitle{background: url(/CommonResources/Images/arr/arr_grey.gif)	no-repeat  0 0.45em;}
.navlist #active	   {background: url(/CommonResources/Images/arr/arr_blue_selected.gif) no-repeat 0 0.45em;} 
.navlist .NoLiArrow	   {background-image: none;} 
.navlist .MoreLink					{margin-top:1em;} 
.navlist .linkImage					{display :none ;} 
.navlist .linkImageSelected			{display :none ;} 
.navlist .linkImageTitle			{display :none ;} 
.navlist .linkImageBanner			{display :none ;} 
.navlist .linkImageRefine			{display :none ;} 
.navlist .linkImageWhite			{display :none ;} 
.navlist .linkImageWhiteReversed	{display :none ;} 

#LinkSelected,
.navlist #active a,
.navlist #active a:link,
.navlist #active a:visited	{color: #0046ad;display:inline;} 
.navlist #active a:hover	{color: #0e5cab;} 

.optionIcons			{position:relative;background:Transparent; text-align: left; float:left; padding:0px 12px 0px 

0px; margin:0px 0px 10px 0px;clear:both;}
.optionIcons a,a:visited {color:#0066CC;}
.optionImageLinkButton {padding:0px 0px 0px 0px; margin: 0px 0px 0px 30px; 	}
.optionImageButton {position:absolute;top:0px;left:0px; width:30px; margin:0; padding:0; }
.optionImageButton img {margin:0; padding:0; border:none; }

.navlist .Contact {background-image: none;Padding: 0;} 
.navlist .Contact a,
.navlist .Contact a:link,
.navlist .Contact a:visited,
.navlist .Contact a:hover
{
	background: url(/CommonResources/Images/icons/i_feedbackButton.gif)	no-repeat 0px 0px;
	Padding: 2px 0px 6px 24px;
	height:24px; 
}
.mapLink img {
	margin-right: 4px;
	vertical-align: middle;
	text-decoration: none;
}
.iconLink img{
	margin-right: 4px;
	margin-bottom:8px;
	vertical-align: middle;
	text-decoration: none;
}

/* A-Z bars */
#AtoZbarWrapper {position:relative;/*float:left;*/ top:0px; left:0px; background: Transparent; width: 95%; padding: 0px; 

margin-right: 0px;}
#AtoZbarWrapper select {width:80%;}
.AtoZbar{
	padding-right: 4px;
	border-right: #008080 1px solid;
	border-top: #afeeee 1px solid;
	border-left: #afeeee 1px solid;
	border-bottom: #008080 1px solid;
	padding-left: 4px;
	float: left;
	padding-bottom: 2px;
	margin: 2px;
	color: #008080;
	padding-top: 2px;
	background-color: white;
	text-decoration: none;
}
.AtoZbar a			{text-decoration: none;}
.AtoZbar a:link		{text-decoration: none;}
.AtoZbar a:visited	{text-decoration: none;}
.AtoZbar a:hover	{text-decoration: none;}
.AtoZbar a.titleLink {color:Black;font-weight:bold;}
.AtoZbar a.titleLink:hover {color:#0046ad;font-weight:bold;}
.AtoZbar a.titleLink:visited {color:Black;font-weight:bold;}

#AtoZbarSelectedItem{
	border-right: #191970 1px solid;
	padding-right: 4px;
	border-top: #87cefa 1px solid;
	padding-left: 4px;
	float: left;
	padding-bottom: 2px;
	margin: 2px;
	border-left: #87cefa 1px solid;
	color: #0046ad;
	padding-top: 2px;
	border-bottom: #191970 1px solid;
	background-color: White;
	text-decoration: none;
}
#AtoZbarSelectedItem a			{color: #0046ad;font-weight:bold; text-decoration: none;}
#AtoZbarSelectedItem a:link		{color: #0046ad; text-decoration: none;}
#AtoZbarSelectedItem a:visited	{color: #0046ad; text-decoration: none;}
#AtoZbarSelectedItem a:hover	{color: #0e5cab; text-decoration: none;}

/* help hyperlinks */
.HelpButton {
	padding-right: 8px;
	background: none Transparent scroll repeat 0% 0%;
	float: right;
	vertical-align: middle;
	padding-top: 6px;
	position: relative;
	height: 30px;
	text-align: right;
}
.HelpButton img			{vertical-align: middle; margin-right: 4px;	text-decoration: none;}
.HelpButton a			{color:#007A73;}
.HelpButton a:link		{color:#007A73;}
.HelpButton a:visited	{color:#007A73;}	
.HelpButton a:hover		{color:#007A73;}

.HelpButton_LightBG{
	padding-right: 8px;
	float: right;
	vertical-align: middle;
	padding-top: 6px;
	height: 30px;
	text-align: right;
}
.HelpButton_LightBG img			{margin-right:4px; vertical-align: middle; text-decoration: none;}
.HelpButton_LightBG a:link		{color: #008080;}
.HelpButton_LightBG a:visited	{color: #008080;}	
.HelpButton_LightBG a:hover		{color: #008080;}

.HelpButton_lghtgrnbg {
	padding-right: 8px; 
	padding-top: 2px;  
	padding-bottom: 2px; 
	text-align: right
}
.HelpButton_lghtgrnbg img		{margin-right: 4px; vertical-align:middle; text-decoration: none}
.HelpButton_lghtgrnbg a:link	{color: #007a73; text-decoration: underline}
.HelpButton_lghtgrnbg a:visited {color: #007a73; text-decoration: underline}
.HelpButton_lghtgrnbg a:hover	{color: #0e5cab; text-decoration: underline}

/* Treeview node buttons */
.NodeButton				{background-color: Transparent;	text-decoration:none; text-align:center; 

margin-right:0px; display:inline; }
.NodeButton a			{text-decoration:none;}
.NodeButton a:link		{text-decoration:none;}
.NodeButton a:visited	{text-decoration:none;}
.NodeButton a:hover		{text-decoration:none;}

.NodeContent			{border-left:#000000 1px solid;	margin-left:0.4em; margin-bottom:3px; padding-left:0.8em;}

/* Options box */
.OptionsBoxTitleStart				{height:28px;background:#5d245a/*#CADEEC/*#66A6D2/*#0e5cab*/ 

url(/CommonResources/Images/box/tr_crn_lghtgrn.gif) no-repeat right top;}
.OptionsBoxTitleZoomOutIcon,
.OptionsBoxTitleZoomOutIconRounded	{float:left; height:28px;}
.OptionsBoxTitleZoomOutIcon 		{background:#5d245a url(/CommonResources/Images/icons/i_zo_crn_lghtgrn.gif) no-repeat 

left top;}
.OptionsBoxTitleZoomOutIconRounded 	{background:#5d245a url(/CommonResources/Images/icons/i_zo_crn_lghtgrn.gif) no-repeat 

left top;}
.OptionsBoxTitleZoomOutIcon h3,
.OptionsBoxTitleZoomOutIconRounded h3{padding-left:40px}
.OptionBoxInstr						{text-align: left; color: #0e5cab; font-weight: normal;}

.OptionsBoxContent 
{
	/*position:relative; */
	padding: 10px 0px  0px 8px;
	/*background:#e0acdd;*/
	background:#ffffff;
	voice-family: "\"}\"";      /* fix ie5win - options box title overflows into content border without this */
	voice-family: inherit;   
	padding-left:8px;
	border:solid 1px #5d245a;
	/*border-bottom:none;*/
}
.OptionsBoxContent 	h3 {padding-left: 0px;}
.OptionsBoxContent  hr {color:#E3E3E3;}
/*
.OptionsBoxBottom {				 curved shape at bottom of options panel
	text-align : left;
	vertical-align: middle;
	left:0px;
	top:0px;
	background:#ffffff; /*#e0acdd url(/CommonResources/Images/box/b_optbot.gif) repeat;
	height:27px;
	border-bottom:solid 1pt #CADEEC;
}*/
/*.OptionsBoxBottomLeft {float:left; height:27px; width:14px; background:#ffffff/*#e0acdd 

url(/CommonResources/Images/box/bl_crn_lghtgrn.gif) no-repeat;}	*/
/*.OptionsBoxBottomRight{float:right;height:27px;	width:14px; background:#ffffff/*#e0acdd 

url(/CommonResources/Images/box/br_crn_lghtgrn.gif) no-repeat;}*/
/*.OptionsBoxBottomLeft_Alt {float:left; height:27px; width:14px; background:#e0acdd 

url(/CommonResources/Images/box/OptionsBoxLeftCornerAlt.gif) no-repeat;}*/


/* Main content box */
.MainContentBoxTitleStart {
	float:left;
	background:#d30044;/*#CADEEC;/*#BDDCFC;*/ /*#5d245a;*/
	text-align: left;
	width:100%;
}
/*
.MainContentBoxTitle	{float:left; background:#5d245a url(/CommonResources/Images/icons/i_zi_drkgrn.gif) 

no-repeat;padding-bottom:10px;}	
.MainContentBoxTitle h3 {color: #ffffff;}
*/
.MainContentBoxTitleCrn {
	float:right;
	width:19px;
	height:34px;
	background:#5d245a url(/CommonResources/Images/box/tr_crn_drkgrn.gif) no-repeat right top;  
}
.MainContentBoxTitleZoomInIcon_Alt
{
	float:left;
	background:#5d245a url(/CommonResources/Images/icons/i_zi_lghtgrncrn.gif) no-repeat; 
	padding-bottom:10px;
}
.MainContentBoxTitleZoomInIcon
{
	float:left;	
	/*background:#d30044 url(/CommonResources/Images/icons/refineRoundedLHS.png) no-repeat; */
	padding: 0px 0px 0px 0px; 
	margin: 0px;
}
.MainContentBoxTitleZoomInIcon h3  {color:#000000;font-weight:bold; padding: 0px 0px 0px 10px; margin: 0px; }
.MainContentBoxTitleEnd            {background:#5d245a;}
#EventsBox{
	text-align : left;
	margin-top: 0px;
	padding: 6px 0px 6px 0px;
	background : #ffffff;
    border-bottom: solid 2px #e0acdd;
	font-weight: normal;}
#AddressBox{
	text-align : left;
	margin-top: 0;
	padding: 6px 0px 6px 0px;
	background : #ffffff;
	font-weight: normal;
}
#ContactCol1{
    float:left;
	width:48%;
	background:#ffffff;
	padding:0px;
	font-weight: normal;
}
#ContactCol2 {
    float:left;
	padding-left:12px;
	width:48%;
	background:#ffffff;
	font-weight: normal;
}
#topbackNav	{
	padding-bottom: 5px;
	text-align : left;
	padding-left: 12px;
	padding-right: 0px;
	background : #5d245a;
	border: solid 1px #5d245a;
}
.SectionContentLeftCol{
	float:left;
	padding-right:12px;
	width:48%;
	background:#ffffff;
	border-right: 1px solid #5d245a; 
	font-weight: normal;
}
.SectionContentRightCol{
	float:left;
	padding-left:12px;
	width:48%;
	background:#ffffff;
	font-weight: normal;
}
#SubtitleBackground	{
	margin:0;
	background-color:#ff3300; /*#5d245a;*/
}
#Subtitle{
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	text-align: left;
}
#Subtitle	h3 {padding-left: 0px;}

.SectionTitleBackground {
	padding-left: 12px; 
/*	background-color: #e0acdd; */
	margin:0;
}
.SectionTitle {
	background: none Transparent scroll repeat 0% 0%; 
	padding-bottom: 0px; 
    vertical-align: middle; 
	padding-top: 0px;
}
.SectionTitle h5 {
	display:inline; 
	float: left; 
	margin-left: 0px; 
	padding-top: 4px;
}
.SectionTitle h4 {
	display:inline; 
	float: left; 
	margin-left: 0px; 
}
.FooterComment			{padding-left:8px; color:#848284;}
.FooterCommentHighlight {padding-left:8px; color:#4279DE;}


/* Forms */
.FormFieldHalf		{float:left;width:48%;}
.FormInstruction	{
	background :#ffffff; /*#ff3300; #e0acdd;*/
	text-align : left;	
	width:30%;
	float:left;
	padding-left: 12px;
	color: #0e5cab;
	font-weight: normal;
	margin-top: 0;
}

.FormBackgroundBotLnk	{
	padding-top: 5px;
	padding-bottom: 10px;
	text-align : left;
	padding-left: 12px;
	padding-right: 12px;
	background: none Transparent scroll repeat 0% 0%;
}
.DefaultTextBox	{width:98%;	voice-family: "\"}\""; 	voice-family:inherit;}
html>body .DefaultTextBox {width:95%;}

.DefaultMultiLineTextBox	{width: 98%; height: 10em; border: #5d245a 1px solid; background:#ffffff; color:#000000;}
.AffiliateLinkHTMLTextBox	{width: 98%; height: 5em;  border: #5d245a 1px solid; background:#ffffff; color:#000000;}
.DistanceTextBox			{width:40px;}
.PostcodeTextBox			{width:72px;}
.GoToPageTextBox			{width:30px;}
.DateTextBox				{width:72px;display: inline;}
.AgeTextBox					{width:24px;}

.FormField	{
	font-weight: normal;
	float:left;
	width:40%;
	background :#ffffff; /*#ff3300; #e0acdd;*/
	font-weight: normal;
	margin-top: 0;
	color: #000000;
}

.FormField select		{width:98%;}

.FormContent {background-color :#ffffff; /*#ff3300; #e0acdd;*/}
.FormContent hr {color: #007a73;}
.FormContent #dgResults {border: #5d245a 2px solid;	background-color: #ffffff;	margin:12px;}

.InputForm {border: #5d245a 1px solid;	background-color : #e0acdd;	margin:6px;}

.InputForm legend		{background:#5d245a; padding: 3px 12px 3px 12px; color: #ffffff; width:100%}
.FormBackground			{background:#ffffff; /*#ff3300; #e0acdd;*/ padding: 0px 0px 8px 0px; color: #000000;}
.FormBackgroundBotBtn	{background:#ffffff; /*#ff3300; #e0acdd;*/ padding: 0px 12px 10px 12px;}
#FormMainInstruction	{background:#ffffff; /*#ff3300; #e0acdd;*/ color:#0e5cab; position:relative;}
#FormHelp img			{margin:2px; vertical-align: middle; background : #e0acdd;}
.FormEditOptions		{float:left; width:23%; padding: 8px 5px 0px 0px;}
.FormEditBox			{float:left; width:74%; padding: 8px 5px 0px 0px;}
.FormEditBox .FormLabel			{width:20%;}
.FormEditBox .FormField			{width:57%;}
.FormEditBox .FormInstruction	{width:20%;}
.FormLabel	{background:#ffffff; /*#e0acdd;*/ float:left; width:23%; padding: 8px 5px 0px 0px; font-weight:bold; 

color:#000000;}

.FormBackground #FormMainInstruction
{
	background:#ff3300; 
	color:#0e5cab;
	position:relative;
	text-indent:12px;
}

.FormBackground .FormLabel,.FormEditOptions
{
	padding-left:12px;
}

#topMarginWrapper .ZeroHeight
{
	background-color:#F7F7F7;
}
#topMarginWrapper .SearchCriteriaSummary
{
	background-color:#F7F7F7;
	vertical-align:middle;
}

#topMarginWrapper .HelpButton_LightBG 
{
	padding-top:0px;
}

input {
	margin-top: 5px;
	padding-left: 5px;
	color:#000000;
	border:1px solid #5d245a;
	font-weight:normal;}
.RadioButton input {
	margin-top: 0px;
	margin-bottom:0px; 
	padding:0; 
    border-width:0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.RadioButton label {
	margin-top: 0px;
	margin-bottom:0px; 
	padding:0; 
    border-width:0px;
	color:#000000; 
}
.CheckBox{display:inline ;
	margin-top: 0px;
	margin-left:0px; 
	margin-bottom:0px; 
	padding:0; 
    border-width:0px;
	height:1em;
	}
.CheckBox input{
	margin-top: 0px;
	margin-left:0px; 
	margin-bottom:0px; 
	padding:0; 
    border-width:0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	 height:1em; 
}
.CheckBox label{
	margin:0;
	padding:0; 
    border-width:0px;
	color:#000000; 
}
textarea {
	width: 100%; 
	height: 10em; 
	margin-top: 5px;
	padding-left: 5px;
	color:#000000;
	border:1px solid #5d245a;
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/*.radiobtn {
	padding-top: 0px;
	margin:0px;
	padding-left: 5px;
	padding-right:5px;
	color:#000000;
	border: none;
}*/
select {
	margin-top: 5px;
	color:#000000;
	border:1px solid #5d245a;
	background-color: #ffffff;
	font-weight:normal;
}
option {
	margin: 2px 0 2px 2px;
	padding: 0 0 2px 5px;
}
.HiddenField{display:none; width:0px; height:0px; line-height:1px}


.FormButton 
{
	background-color: #029B91;
	color: #ffffff;
	border: 1px solid #5d245a;
	padding-left:2px; 
	padding-right:2px; 
	margin:0px; 
}

.FormButtonRev {
background-color: #5d245a;
color: #029B91;
border: 1px solid #029B91;
padding:0px; margin:0px; 
}
.clearbutton {
margin-right:10px;
background-color: #cccccc;
color: #666666;
border: 1px solid #999999;
padding:0px; margin:0px; 
}
#FormBtn	{
	padding-top:4px;
	background: Transparent;
}
#error		{float:left;margin:0px;padding:0px;color: #ff0000;background: Transparent;font-weight: normal;}
#error ul	{margin:0px;background: Transparent;padding:5px;list-style: inside 

url("/CommonResources/Images/icons/i_error_small.gif");font-weight: normal;}
#error li	{margin:0;padding:2px;background: Transparent;font-weight: normal;color: #ff0000;}
.FormLabel #error {background: url("/CommonResources/Images/icons/i_error_small.gif") no-repeat;padding-left: 20px;}
.errorHide	{color: #ff0000;}
.errorShow	{background: url("/CommonResources/Images/icons/i_error_small.gif") no-repeat;padding-left: 20px;display: 

block; color: #ff0000;}
.errorFormMainInstructions{display:none}
.FormLabel .errorFormLabel {background: url("/CommonResources/Images/icons/i_error_small.gif") no-repeat; padding-left: 

20px;}
.errorFormLabel {color: #ff0000; background: Transparent;}
.errorFormField {background: #ffe4e1;color: #ff0000;}

/* general display */

/* results summary */

/* tabs */
#tab{
	float: left;
	width: 100%;
	line-height: normal;
	background-color: #ffffff;
	padding-top:0.8em; 
}
#tab ul	{margin:0; padding: 0px 10px 0px 0px;	}
#tab li {
	list-style:none;
	display:inline;  
	float:left;
	background:url("/CommonResources/Images/box/left_tab.gif") no-repeat left top;
	margin: 0px 3px 0px 3px;
	padding: 0px 0px 0px 9px;
}
#tab span {
	float:left;
	display:block;
	background:#5d245a url("/CommonResources/Images/box/right_tab.gif") no-repeat right top;
	padding: 5px 10px 4px 0px;
	font-weight:bold;
	color:#000000;}
#tab span a{color:#ffffff;text-decoration:none;}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tab span {float:none;}
/* End IE5-Mac hack */
#tab span a:hover {color:#ffffff;}
#tab #current	{background:#d30044 /*#e0acdd*/ url("/CommonResources/Images/box/selected_left_tab.gif") no-repeat left top;}
#tab #current span {color:#ffffff; background:#e0acdd url("/CommonResources/Images/box/selected_right_tab.gif") no-repeat 

right top;}
#tabLineBg		{margin:0px; padding: 4px 0px 4px 0px; background: #e0acdd; text-align: left;}

/* ignored by ie; makes mozilla stretch the div containing floats */
#tabLineBg:after {content: "."; display: block; line-height: 1px; font-size: 1px; clear: both;}


/* Tables */
.DataGrid    {background: #5d245a;}
.TableRow {background-color: #ffffff; }
.TableRowAlt{background-color: #f6ffff;	}
.TableHeader {background: #5d245a; padding-bottom: 3px;	padding-top: 3px; color:#ffffff; font-weight:bold;}
.TableHeader a, .TableHeader a:link, .TableHeader a:visited 
{
	color: #ffffff;
	padding-bottom: 3px;	padding-top: 3px; 
	font-weight:bold;     
	text-decoration:none; 
}

.TableHeader a:hover {	text-decoration: underline; }

/* Page titles */
.MobileParisTitle {
background: Transparent url(/CommonResources/Images/icons/i_MobileParis.gif) no-repeat;
padding-bottom: 6px;
}
.AboutTitle {
background: Transparent url(/CommonResources/Images/icons/i_about.gif) no-repeat;
padding-bottom: 6px;
}
.SearchTitle {
background: Transparent url(/CommonResources/Images/icons/i_search.gif) no-repeat;
padding-bottom: 6px;
}
.AdvancedSearchTitle {
background:#ffffff url('/CommonResources/Images/icons/i_advanced_search_big.gif') no-repeat;
padding-bottom: 6px;
float:left;
}
.AtoZTitle {
background: Transparent url(/CommonResources/Images/icons/title_AtoZ.gif) no-repeat;
padding-bottom: 6px;
}
.DiagnosisTitle {
background: Transparent url(/CommonResources/Images/icons/title_Diagnosis.gif) no-repeat;
padding-bottom: 6px;
float:left;
}
.AutismHelplineTitle {
background: Transparent url(/CommonResources/Images/icons/title_AutismHelpline.gif) no-repeat;
padding-bottom: 6px;
float:left;
}
.TrainingAndEventsTitle {
background: Transparent url(/CommonResources/Images/icons/title_TrainingAndEvents.gif) no-repeat;
padding-bottom: 6px;
float:left;
}
.cmsSearchTitle {
background: Transparent url(/CommonResources/Images/icons/title_cmsSearch.gif) no-repeat;
padding-bottom: 6px;
float:left;
}
.CatersForTitle {
background: Transparent url(/CommonResources/Images/icons/title_CatersFor.gif) no-repeat;
padding-bottom: 6px;
float:left;
}
.KeyDetailsSearchTitle {
background: Transparent url(/CommonResources/Images/icons/title_KeyDetailsSearch.gif) no-repeat;
padding-bottom: 6px;
float:left;
}
.BrowseTitle {
background: Transparent url(/CommonResources/Images/icons/i_browse.gif) no-repeat;
padding-bottom: 6px;
float:left;
}
.MyParisTitle {
background: Transparent url(/CommonResources/Images/icons/i_myparis.gif) no-repeat;
padding-bottom: 6px;
}
.AnnouncementsTitle {
background: Transparent url(/CommonResources/Images/icons/i_announcements.gif) no-repeat;
padding-bottom: 6px;
}
.ContactTitle {
background: Transparent url(/CommonResources/Images/icons/i_contact.gif) no-repeat;
padding-bottom: 6px;
}
.AffiliateTitle {
background: Transparent url(/CommonResources/Images/icons/i_feedback.gif) no-repeat;
padding-bottom: 6px;
}
.editTitle {
/*background: Transparent url(/CommonResources/Images/icons/title_edit.gif) no-repeat;*/
padding-bottom: 6px;
}
.accessDeniedTitle {
background: Transparent url(/CommonResources/Images/icons/title_accessDenied.gif) no-repeat;
padding-bottom: 6px;
}
.HomeTitle {
background: Transparent url(/CommonResources/Images/icons/title_Home.gif) no-repeat;
padding-bottom: 6px;
}
/* Search Results display */
/* results summary */
.SearchSummary	
{
	margin:0px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 6px;
	text-align: left;
	background:#F7F7F7;/*#ff3300; /*#5d245a;*/
}
.SearchSort {
	border: #e0acdd 1px solid;
	/*padding-right: 12px;*/
	padding-left: 12px;
	padding-bottom: 0px;
	text-align: left;
	margin-bottom: 10px;
}
.SearchSortTxt	{
	padding-top: 3px;
    padding-bottom: 0px;
	text-align: left;
	float:left;
}
.SearchSortFrm	{
	vertical-align:middle;
	text-align: left;
	float:right;
	padding-right:12px;
}
.SearchSortFrmFld	{
	float:left;
	margin-right:0px;
	background: #e0acdd;
}
.SearchSortFrmBtn	{
	float:left;
	background: #e0acdd;	
	padding-left: 5px;
}
.SearchSerTit	{
	font-weight: normal;
	margin:0px;
	padding-top: 7px;
	padding-left: 12px;
	padding-bottom: 10px;
}
.SearchSerTitNme	{
	width:60%;
	padding: 0px;
	text-align:left;
	float:left;
}
.SearchSerTitNme A:link {
	font-weight: bold;
	color:#0E5CAB;
}	
.SearchSerTitNme A:visited {
	font-weight: bold;
}	
.SearchSerTitNme A:hover {
	font-weight: bold;
}	
.SearchSerTitTxt	{
	width:37%;
	padding:0px;
	text-align:left;
	color: #000000;
	float:left;
	text-align:right; 
	background: Transparent;
}
.SearchSerTitDistanceNme	{
	width:50%;
	padding: 0px;
	text-align:left;
	float:left;
	background: #e0acdd;
}
.SearchSerTitDistanceNme A:link {font-weight: bold;}	
.SearchSerTitDistanceNme A:visited {font-weight: bold;}
.SearchSerTitDistanceNme A:hover {font-weight: bold;}
.SearchSerTitDistanceTxt {
	width:34%;
	padding:0px;
	text-align:left;
	color: #000000;
	float:left;
	background:Transparent;
}
.SearchSerTitDistanceDistance	{
	width:13%;
	padding:0px;
	text-align:left;
	color: #000000;
	float:left;
	background:Transparent;
}
#SearchTblhead	{
	text-align: left;
	padding-left: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #ffffff;
	border: solid 1px #e0acdd;
	color: #666666;
}
#SearchTblheadTxtNme	{
	width:60%;
	padding:0px;
	text-align:left;
	float:left;
	background: #ffffff;
}
#SearchTblheadTxt	{
	width:37%;
	padding: 0px;
	text-align:left;
	float:left;
	background: #ffffff;
}
#SearchTblheadDistanceTxtNme	{
	width:50%;
	padding:0px;
	text-align:left;
	float:left;
	background: #ffffff;
}
#SearchTblheadDistanceTxt	{
	width:34%;
	padding: 0px;
	text-align:left;
	float:left;
	background: #ffffff;
}
#SearchTblheadDistanceDistance	{
	width:13%;
	padding: 0px;
	text-align:left;
	float:left;
	background: #ffffff;
}
#SectionInstructions {
	text-align: left;
	margin-top: 0;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
	border: solid 1px #e0acdd;
	color: #000000;	
	font-weight: normal;
}
.SectionContent {
	text-align: left;
	margin-top: 0;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 7px;
	color: #000000;	
	font-weight: normal;
}
.SectionContentNme	{
	font-weight: normal;
	float:left;
	width:20%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align:left;
	background: Transparent;
}
.SectionContentDet	{
	font-weight: normal;
	width:77%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align:left;
	float:left;
	background: Transparent;
}
.SectionContent ul, li {
	font-weight: normal;
}
#pgeNav	{
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
	background: #5d245a;
	height:44px;
}
#pgeNavTxt	{
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
	float:left;
}
#pgeNavTxt A:link	{color:#ffffff;}	
#pgeNavTxt A:visited {color:#ffffff;}
#pgeNavTxt A:hover	{color:#ffffff;}
#pgeNavFrm			{float:right;}
#pgeNavFrm form		{background: Transparent;}
#pgeNavFrmFld		{float:left;margin-right:0px;color:#e0acdd;}
#pgeNavFrmBtn		{float:right;}

#Diag {visibility:hidden;}

/* xml editor datagrid */
#dg input	{width: 100%}
.dg			{font-size:1em;	position: relative;	background-color: #009999; color:#000000;}
.dgHeader	{font-weight: bold;	background-color: #ccffcc; color:#000000;}
.dgItem		{background-color: #ffffff; color:#000000;}
.dgEditItem	{background-color: #00ffcc; color:#000000;}
.dgAltItem	{background-color: #ccffff; color:#000000;}
.dg	ul		{margin-bottom:0px;margin-left:1em;}

.friendlyWarning
{
    color: #b22222;
}

.Ago 
{
}

.Location
{
}

.WizardBody
{
    margin-left: 3px;
    padding-bottom:40px;    
}

.WizardBody .NextButton
{
    position:absolute;
    right:0px;
}

/* Page titles */
.PageLegend {
padding-bottom: 6px;
float:left;
}

/* Highlight */
.highlight {
 color: #f4aa00;
 font-weight: bold;	
}

/*CSS for the new banner, for new rebranded PARIS site*/
#header
{
    height: 11.90em;
    position:relative;
    /*width: 100%;*/
    /*background:#ffffff;
    margin: 0 0 0 0; */
    text-align: left;
}



.HorizontalRule
{
	padding-left: 0px;
    height: 1.25em;
    position: absolute;
    width: 100%;
    bottom: 0em;
    background: url('/commonresources/banner/spectrumSeamlessTiling.jpg') repeat left top;
    /*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#005FAD' ,endColorStr='#15B3A8' ,gradientType= '1' 

);*/

}





 
#footer
{
    background: #cccccc;
    text-align: center;
    /*font-weight: bold;*/
    font-size: 0.9em;
}

#footer .Link
{
    color: #d30044;
    font-weight: normal;
}

#footer .lineone
{
    padding-bottom: 1em;
    padding-top: 1em;
    color: #0066cc;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active
{
    /* font-weight: bold;*/
    text-decoration: none; /*padding-left: 0.9em;*/
    background-repeat: no-repeat;
    background-position: 0em 0.4em;
    color: #000000;
}

#footer .HorizontalRule
{
    position: relative;
    top: 0px;
}

#footer .swish
{
   background: url( '/commonresources/banner/redLine.png' ) left top;
   height: 165px;
}

#footer .swishC1
{
    background: url( '/commonresources/banner/forwardSwish.png' ) no-repeat left top;
	position:absolute;
	width:220px;
    height: 165px; 
}

#footer .swishC2
{
    background: url(   '/commonresources/banner/strapLineNoSwish.png' ) no-repeat right top;
    height: 165px;
}

.SearchOptions
{
	padding:2px 0 2px 2px;
	height:25px;
	vertical-align:middle;
	/*font-size:10.5pt;*/
	/*width:100%;*/
}

.SearchOptions .optionIcons
{
	clear: none;
}

.multicolumnlistg
{
	width:536px;
	list-style-type:none;
	margin:0 0 0 10px;
}

.multicolumnlistg li
{
	width:268px;
	margin:2px 0 0 0;
    float:left;
}

.multicolumnlista
{
	width:358px;
	list-style-type:none;
	margin:0 0 0 0px;
}

.multicolumnlista li
{
	width:179px;
	margin:2px 0 0 0;
    float:left;
}

.PageContents
{
	PADDING:0 0 0 3px;
	TEXT-ALIGN:left;
}

.PageContents #WelcomeText
{
	PADDING-LEFT:10px;
	text-align:justify;
	/*width:100%;*/
}

.PageContents .UKMap
{
	FLOAT: left; 
	TEXT-ALIGN:left;
	padding-left:20px;
	width:300px;
}

.CategoriesGeneral
{
	margin-left:15px;
}

.CategoriesArea ul, .CategoriesGeneral ul
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}

.CategoriesArea ul li, .CategoriesGeneral ul li
{
	margin-top: 2px;
}

.AboutContent
{
	padding:0 0px 0 15px;
	text-align:justify;
}

.Reports .OptionsBoxContent
{
	border-color:#F5DEB3;
}

.ThumbButton
{
	border-width:0;
}

.Sponsors
{
	margin:2px 0 2px 0;
	padding:5px 0 0 5px;
	background-color:white;
	border:solid 1px;
	border-color:#d30044;
}

.sponsorstitle
{
	padding:2px 5px 0 0;
	float:right;
	font-weight:bold;
	color:#0066CC;
}

.NASSponsors .Sponsors
{
	padding:5px 0 0 5px;
	background-color:white;
	border:solid 1px #5d245a;
}

.SiteSupporters
{
	text-align:center;
	padding:5px 0 5px 5px;
	background-color:white;
	border:solid 1px #5d245a;
}

.SiteSupportersTitle
{
	background-color:#5d245a;
	border:solid 1px #5d245a;
	border-bottom-style:none;
	font-size:small;
	padding:2px 0 2px 2px;
}
