@import url(styleps1.css);
@import url(stylesitemap.css);



SELECT, select, INPUT, input{font-size : 90%;}

P, p{
	margin: 0 0 1em 0;
	line-height: 1.4em;
}

TH, th{padding : 5px; text-align : left;}

TH.centre, th.centre{text-align : center;}
/* End of basic set of tags for article */

/* Start of miscellaneous styles for article */
.toptable{width : 100%;}

.blockstyle{width : 75px; float : left;}

.blockstyle, .searchstylecentre, .searchstyleright
{font-weight : bold; padding : 5px; margin : 2px;}

.linepadding{
	padding: 5px 0 5px 13px;
}

.searchstylecentre{text-align : center;}
.searchstyleright{text-align : right;}

.searchdisplay{text-align : center; margin : 4px; clear : left;}

.contactinfo{
	padding : 5px;
	float : left;
	margin : 2px;
	font-weight : normal;
	background-color: #FFFFCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width: 200px;
}

.textbold{font-weight : bold;}
.textnorm{font-weight : normal;}

.imagetitle{font-size : 95%; font-weight : bold; padding : 4px;}

.date{font-size : 95%; font-weight : normal; padding : 5px; text-align: right;}

.datecardinet
{
	font-weight : bold; 
	position : absolute;
	top: 85px;
	left: 123px;
}

.searchhead{font-weight : bold;}

.articlemargin{padding-left : 10px;}

.tagblock{margin : 5px;}

.atozpipe{padding: 0 5px;}

/* End of miscellaneous styles for article */


/*
	Start of navigation link sets.
	
	The defaults look similar to each other, so at first glance this separation appears unnecessary,
	but a site design has potential for any of the elements within each link to change independantly 
	from one another. It makes the link styles easier to manage.
*/

/* Start of general links */
A:link, a:link, A:visited, a:visited, A:active, a:active, A:focus, a:focus
{font-weight : normal; }

a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.aqalink:link, a.aqalink:visited, a.aqalink:active, a.aqalink:hover, a.aqalink:focus
{text-decoration : none;}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{font-weight : bold;}

a.astandardlink:hover, a.aboldlink:hover, a.inlinelink:hover, a.asitemaplink:hover, a.aqalink:hover
{text-decoration : underline;}

A:hover, a:hover{text-decoration : underline;}
/* End of general links */

/* Block of base code that ALL horizontal navigation links use */

a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavn:link, a.autilnavn:visited, a.autilnavn:active, a.autilnavn:hover, a.autilnavn:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus, a.autilnavsn:link, a.autilnavsn:visited, a.autilnavsn:active, a.autilnavsn:hover, a.autilnavsn:focus
{font-weight : bold;}


a.adeptsnav:link, a.adeptsnav:visited, a.adeptsnav:active, a.adeptsnav:hover, a.adeptsnav:focus, a.adeptsnavs:link, a.adeptsnavs:visited, a.adeptsnavs:active, a.adeptsnavs:hover, a.adeptsnavs:focus, a.adeptsnavn:link, a.adeptsnavn:visited, a.adeptsnavn:active, a.adeptsnavn:hover, a.adeptsnavn:focus, a.adeptsnavsn:link, a.adeptsnavsn:visited, a.adeptsnavsn:active, a.adeptsnavsn:hover, a.adeptsnavsn:focus
{padding : 5px 3px 0 3px;}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover, a.bottomlink:focus, a.bottomlinkn:link, a.bottomlinkn:visited, a.bottomlinkn:active, a.bottomlinkn:hover, a.bottomlinkn:focus, a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus, a.bottomlinksn:link, a.bottomlinksn:visited, a.bottomlinksn:active, a.bottomlinksn:hover, a.bottomlinksn:focus
{font-weight : bold; font-size : 90%; padding : 0 3px 0 3px;}

/* End of utilities navigation */

/* Start of utilities navigation */
a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus, a.asecnav:link, a.asecnav:visited, a.asecnav:active, a.asecnav:hover, a.asecnav:focus, a.asecnavs:link, a.asecnavs:visited, a.asecnavs:active, a.asecnavs:hover, a.asecnavs:focus, a.atopnavn:link, a.atopnavn:visited, a.atopnavn:active, a.atopnavn:hover, a.atopnavn:focus, a.atopnavsn:link, a.atopnavsn:visited, a.atopnavsn:active, a.atopnavsn:hover, a.atopnavsn:focus, a.asecnavn:link, a.asecnavn:visited, a.asecnavn:active, a.asecnavn:hover, a.asecnavn:focus, a.asecnavsn:link, a.asecnavsn:visited, a.asecnavsn:active, a.asecnavsn:hover, a.asecnavsn:focus, a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus, a.autilnavn:link, a.autilnavn:visited, a.autilnavn:active, a.autilnavn:hover, a.autilnavn:focus, a.autilnavsn:link, a.autilnavsn:visited, a.autilnavsn:active, a.autilnavsn:hover, a.autilnavsn:focus
{text-decoration : none;}

a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus, a.atopnavn:link, a.atopnavn:visited, a.atopnavn:active, a.atopnavn:hover, a.atopnavn:focus, a.atopnavsn:link, a.atopnavsn:visited, a.atopnavsn:active, a.atopnavsn:hover, a.atopnavsn:focus, a.asecnavn:link
{font-weight : bold;}

/* End of bottom navigation */

/* Start of left-hand tree navigation (third level and below). */


a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,  a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{
	display : block;
	text-decoration : none;
	font-weight : normal;
}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,  a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{
	font-weight : bold;
}

/* End of left-hand tree navigation (third level and below). */

/* Start of 'breadcrumb trail' navigation */
.pathlabel
{
	font-weight : bold;
	text-decoration: none;
}

.pathpadding
{
	margin : 0;
 	padding : 5px 5px 5px 0;
}

a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus
{font-weight : normal; text-decoration : underline;}

a.pathnavs:link, a.pathnavs:visited, a.pathnavs:active, a.pathnavs:hover, a.pathnavs:focus
{font-weight : bold; text-decoration : underline;}

a.pathnavs:hover, a.pathnav:hover{text-decoration : none;}
/* End of 'breadcrumb trail' navigation */


/* Start of right-hand side navigation block */
.rhsbox{float : right; width : 215px; margin : 0 0 10px 10px;}

.rhstitle
{
	font-weight : bold;
	padding: 3px;
}

.rhslinkicon{padding: 3px 5px 3px 25px;}

a.arhslink, a.arhslinkmedia
{
	display : inline;
	list-style-type : none;
	text-align : left;
	text-decoration : none;
}	
	

a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:focus, a.arhslinkmedia:hover, a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:focus, a.arhslink:hover
{
	font-weight : normal; 
	text-decoration : none;
}

.showrhstab
{padding : 4px 4px 4px 25px;}

a.arhslinkmedia:hover, a.arhslink:hover
{
	text-decoration : underline;
}
/* End of right-hand side navigation block */


/* Start of A to Z section */
a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	display : inline;
	text-decoration : none;
}

.atozheadstyle{padding : 4px;}

.atozheadtext
{font-weight : bold; text-decoration : none;}

a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active,a.aatozheadlink:hover, a.aatozheadlink:focus
{font-weight : bold; text-decoration : none;}

a.aatozheadlink:hover
{text-decoration : underline;}

.atozcontacts{float : right; width : 215px;}

/* End of A to Z section */


/* Start of FAQ section */
.faqintro, .faqtext{padding : 0 5px 0 0; text-decoration : none;}

.faqintro{font-weight : bold;}

a.afaqlink:link, a.afaqlink:visited, a.afaqlink:active, a.afaqlink:hover, a.afaqlink:focus, a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{font-weight : normal; text-decoration : none;}

a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{font-weight : bold;}

a.afaqboldlink:hover, a.afaqlink:hover{text-decoration : underline;}
/* End of FAQ section */


/* Start of forum section */
.forumtitle{font-size: 130%; font-weight: bold; text-align: left; margin : 0; padding : 10px 0;}

.forumsearch{float : right; padding-right : 10px;}

.forumsearchhead {font-weight : bold; padding-right : 5px;}

.forumhead{font-weight : bold; padding : 5px;}

.forumtext{font-weight : normal;}

.forumbold{font-weight : bold;}

/* End of forum section */


/* Start of contact section (not 'related' or 'A to Z')*/
.contactnorm{padding : 0 5px 0 0; text-decoration : none;}

.contactnormdes, .contactbold, .contacttel, .contactfax{padding : 0 5px 0 0; text-decoration : none;}

.contactbold{font-weight : bold;}

.contacttel{padding-left : 5px;}

.contactfax{padding-left : 1px;}

.contactposl{padding : 10px 10px 10px 0; float : left;}

.contactposr{float : right; padding : 10px 10px 10px 0;}

a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{font-weight : bold; text-decoration : none;}

a.acontactlink:hover {text-decoration : underline;}

a.acontactemaillink:link, a.acontactemaillink:visited, a.acontactemaillink:active, a.acontactemaillink:hover, a.acontactemaillink:focus, a.acontactweblink:link, a.acontactweblink:visited, a.acontactweblink:active, a.acontactweblink:hover, a.acontactweblink:focus
{font-weight : normal; text-decoration : none;}

a.acontactweblink:hover, a.acontactemaillink:hover{text-decoration : underline;}
/* End of contact section */


/* Start of form section */
.formattachment{font-weight : bold;}
/* End of form section */

/**************************************************/

/****** Search block in top navigation bar ********/
.rowhigh, .rowlow
{
	padding : 3px 3px 3px 3px;
}


.rimage /* place an article image on the right of the article */
{
	float: right;
	padding: 0 0 10px 20px;
}

.limage /* place an article image on the left of the article */
{
	float: left;
	padding: 0 20px 10px 0;
}

.fthumb /* place a thumbnail in a body feature item */
{
	float: left;
	padding: 0 10px 10px 0;
}

.cimage /* place an article image on the right of the article */
{
	position : relative;
	padding: 20px;
}

/**************************************************************************************/

/**************************** Contact block ****************************************/
.contactbox
{padding-left : 5px;}

.introsearch, .introevent
{
	padding : 0 5px 0 0;
	text-decoration : none;
}

.introsearch, .introcal, .introevent
{
	font-weight : bold;
}

.contactposl, .contactposr, .homeposl, .homeposr
{
	padding : 10px 10px 10px 0;
	float : left;
}

.contactposr, .homeposr
{
	float : right;
}
/*********************************************************************************************/

/*******************************   related polls *******************************************/
.pollquestion, .pollanswer, .polltitle, .searchtitle
{
	font-weight : bold;
	padding : 3px 5px 3px 5px;
}

.pollanswer
{
	font-weight : normal;
}

/****************   Poll Results  (pop-up) ***************/
.showmessagepoll
{
	font-size : 125%;
	padding : 3px 0 3px 0;
	font-weight : bold;
}

.pollquestionheading
{
	padding: 5px 5px 5px 5px; 
	font-weight : bold;
	font-size : 100%;
}

.closebuttonstrip
{padding: 5px 5px 5px 5px;}

/***********************************************************************************************/

/************ Style for generic buttons in a related poll if a graphic is not used *************/
.votebuttons, .fieldbox
{
	padding : 2px 0 5px 5px;
}
/************************************************************************************************/

/*************************** Forum section ******************************************************/

.loginhead, .errorhead
{ 
	padding : 5px 5px 5px 5px;
	font-weight : bold;
}
/*******************************************************************************************/

/******************************** Login section ********************************************/
.logincontent
{
	width : 50%;
}

.loginbandtop
{
	font-weight : bold;
	padding : 5px 5px 5px 5px;
}

.loginbandbot
{
	padding : 5px 5px 5px 5px;
}

/*******************************************************************************************/

/**************** All form buttons that are not graphics ****************/
.btntext
{
	font-weight : bold;
	text-align : center;
}
/*******************************************************************************************/

/******************************************************************************************
 *					Replacements for inline styles      													*
 ******************************************************************************************/

.dropleft{clear : left;}
.dropright{clear : right;}
.dropboth{clear : both}
.hideitem{display : none;}
.featurepadding{padding : 0;}

.nowrap{white-space : nowrap;}

.flashleft{text-align: left;}
.flashcentre{text-align: center;}
.flashright{text-align: right;}

.hidepadding{margin : 0; padding : 0;}

.navinline{display : inline;}

.valignmiddle{vertical-align : middle;}
.contactblock{display : block;}
.floatright{float : right;}
.floatleft{float : left;}
.searchfloat, .ipsvboxes, .groupboxes{display : block; float : left;}
.ipsvboxes{width : 20%; margin-top : 3px;}
.groupboxes{width : 33%; margin : 5px 0;}
.botmargin{margin-bottom : 5px;}
.botmarginthree{margin-bottom : 3px;}
.topmargin{margin-top : 5px;}
.topmargintwenty{margin-top : 20px;}
.topmarginfifteen{margin-top : 15px;}
.paddingbottom{padding-bottom : 5px;}
.paddingtop{padding-top : 5px;}
.paddingleft{padding-left : 5px;}
.paddingfive, .forumcellpadding{padding : 0px 5px;}
.marginleftfive{margin-left : 5px;}
.botpaddingtwenty{border-bottom : #ffffff solid 10px;}

.marginfive{margin : 5px;}

.atozdisplayblock
{
	width : 100%; 
	display : block; 
	clear : both;
}

.halfwidth{width : 50%;}
.fullwidth{width : 100%;}
.thirdwidth{width : 35%;}
.fortyfivewidth{width : 45%;}
.widthpercent{width : 95%;}
.seventypercent{width : 70%;}
.fortyeightpercent{width: 48%;}

.centredisplay{margin : auto; width : 70%;}

.homeblock
{
	display : block; 
	width : 49%; 
	float : left; 
}
.homeblock .leftpaddingthirteen{
line-height: 1.4em;}

.listblock
{
	display : block;
	float : left;
	margin-top: 0px;
}

.imagevalidblock
{
	margin: 20px 0 0 27px;
}

.blockwidth{width: 60%;}

.noborder{border : none;}

.sitemapul
{
	padding : 0 0 0 20px; 
	margin : 15px 0 0 0;
}

.controlsearch{padding-left : 5px;}
.alignmiddle{vertical-align : middle;}
.blockheight{height : 95px;}
.middlebuttonlink{vertical-align : middle; border : none;}

.iconpadding{padding : 2px 0 10px 25px;}

.margintop{margin-top : 10px;}
.leftmargin{margin-left : 10px;}

.leftpaddingten{padding-left : 10px;}
.leftpaddingthirteen{padding-left : 13px;}
.rightpaddingten{padding-right : 10px;}
.rightpaddingfive{padding-right : 5px;}
.paddingfifteen{padding : 15px;}
.marginlrfifteen{margin : 0 15px;}

.logininputwidth{width : 200px}
.logininputheight{height : 95px;}
.searchlgclpadding{padding : 5px 5px 10px 0;}

.thumbposition{vertical-align : top;}
.homethumbposition{vertical-align: bottom;}

.automargin{margin : auto;}
.introtext{
	margin: 0;
	padding-bottom: 5px;
}