@import url(stylepancake.css);
@import url(stylesitemap.css);
@import url(styleinlines.css);
@import url(stylecalendar.css);

SELECT, select, INPUT, input {
	font-size : 90%;
}

P, p {
	margin: 0;
	padding: 0 0 1em 0;
}

OL, ol, P, p, UL, ul {
	color : #000000;
}

TH, th {
	color: #9B3142;
	font-weight: bold;
	padding: 5px 0 5px 0;
	text-align: left;
}

FIELDSET, fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.textbold {
	font-weight: bold;
}
/* End of basic set of tags for article */


/* Start of general links */
A:link, a:link, A:visited, a:visited, A:active, a:active, A:focus, a:focus
{color : #205DA2; font-weight : normal; text-decoration : underline;}

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
{color : #205DA2; font-weight : normal; text-decoration : underline;}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{font-weight : bold; display : inline;}

a.aburgundylink:link, a.aburgundylink:visited, a.aburgundylink:active, a.aburgundylink:hover, a.aburgundylink:focus
{font-weight : bold; display : inline; color: #9B3142; text-decoration: none;}

a.astandardlink:hover, a.aboldlink:hover, a.aburgundylink:hover
{text-decoration : underline;}

A:hover, a:hover{text-decoration : none;}
/* End of general links */


/* Start of Image left/right bits */
.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 10px 10px 0;
}

.cimage /* place an article image on the right of the article */
{
	position : relative;
	padding: 20px;
}
/* End of Image left/right bits */


/* Start of all form buttons that are not graphics */
.btntext, .btntextred, .btnlogin
{
	color: #FFFFFF;
	font-weight: bold;
	background: #1FA400 url(../../images/homes/common/buttongradient.gif) repeat-x bottom;
	padding: 1px 3px 3px 3px;
	margin: 0px 0px 0px 4px;
	border-top: 1px solid #55BA3E;
	border-right: 1px solid #1D9A00;
	border-bottom: 1px solid #1B8E00;
	border-left: 1px solid #3DC01E;
	text-align : center;
}

.btntextred
{
	background: #850418 url(../../images/homes/common/buttongradientred.gif) repeat-x bottom;
	border-top: 1px solid #A2404F;
	border-right: 1px solid #872D3A;
	border-bottom: 1px solid #792A36;
	border-left: 1px solid #A13747;
}
/* End of all form buttons that are not graphics */


/* Start of miscellaneous styles for article */
.topbanner {
	padding: 11px 0px 12px 18px;
	border-bottom: 6px solid #8C0118;
	vertical-align: middle;
}

.topbannerlogo {
	border: none;
	vertical-align: middle;
	float: left;
}

.topbannertext {
	float: left;
	color: #8C0118;
	font-weight: bold;
	font-size: 150%;
	vertical-align: middle;
	margin-left: 10px;
}

.topnavbar {
	padding: 5px 12px 8px 11px;
	background: #E4E4E4 url(../../images/homes/common/topnavbargradient.gif) repeat-x bottom;
}

.topnavicon {
	border: none;
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}

.topsearchbox {
	border: 1px solid #000000;
	padding: 3px 5px 3px 5px;
}

.breadcrumbnavbar {
	padding: 9px 12px 9px 12px;
}

.maintable {
	width : 100%;
}

.lhscol {
	width: 203px;
	padding: 0px 16px 16px 10px;
	background: url(../../images/homes/common/lhsgraphic.jpg) no-repeat bottom left;
}

.articlecol {
	width: 100%;
	padding: 0px 16px 0px 0px;
	background: url(../../images/homes/common/contentfootergradient.gif) repeat-x bottom;
}

.rhscol {
	width: 242px;
	padding: 0px 16px 0px 0px;
	line-height: normal;
	background: url(../../images/homes/common/contentfootergradient.gif) repeat-x bottom;
}

.gradienttitle {
	background: #F2F2F2 url(../../images/homes/common/titlegradient.gif) repeat-x bottom;
	margin: 0;
	border: 0;
	padding: 7px 9px 7px 9px;
	color: #000000;
	font-size: 120%;
	font-weight: bold;
}

.bulletedheading {
	background: url(../../images/homes/common/bullet.gif) no-repeat left;
	color: #850418;
	font-weight: bold;
	margin: 0;
	padding: 5px 0px 5px 16px;
}

.contentborders {
	width: 100%;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	background: url(../../images/homes/common/contentgradient.gif) repeat-x top;
}

.maincontent, .maincontenttop, .maincontentnoborder {
	padding: 0px 16px 0px 16px;
}

.maincontenttop {
	padding: 16px 16px 0px 16px;
}

.maincontentnoborder {
	padding: 0px 0px 0px 0px;
}

.contentboxfooter {
	background: url(../../images/homes/common/contentboxfooterline.gif) repeat-x bottom;
	position: relative;
	top: -13px;
	line-height: normal;
}

.contentboxfooterleft {
	background: url(../../images/homes/common/contentboxfooterleftcorner.gif) no-repeat bottom left;
}

.contentboxfooterright {
	background: url(../../images/homes/common/contentboxfooterrightcorner.gif) no-repeat bottom right;
}

.linksfooter {
	background: url(../../images/homes/common/contentfootergradient.gif) repeat-x bottom;
	padding: 10px 20px 15px 20px;
}

.imagevalidcontainer {
	text-align: center;
	vertical-align: middle;
	padding: 15px 0px 0px 0px;
}

.aimagevalidlink, a.aimagevalidlink:link, a.aimagevalidlink:visited, a.aimagevalidlink:active, a.aimagevalidlink:hover, a.aimagevalidlink:focus
{
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}

.imagevalidbutton {
	border: none;
	padding: 0;
	margin: 5px 5px 5px 0px;
	vertical-align: middle;
}

.imagevalidtext {
	text-decoration: underline;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}

.mainfooter {
	text-align: center;
	background: #DDDDDD url(../../images/homes/common/footergradient.gif) repeat-x top;
	padding: 12px 10px 12px 10px;
}

.copyrightmessage {
	color: #850418;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}
/* End of miscellaneous styles for article */


/* media icon definitions */
.defaultmedia, .wordmedia, .excelmedia, .powerpointmedia, .pdfmedia, .zipmedia
{
    padding : 4px 0 10px 27px;
    background-repeat : no-repeat;
    list-style: none;
}
.defaultmedia {background-image: url(../../images/media/docicon.gif)}
.wordmedia {background-image: url(../../images/media/wordicon.gif)}
.excelmedia {background-image: url(../../images/media/excelicon.gif)}
.powerpointmedia {background-image: url(../../images/media/powerpointicon.gif)}
.pdfmedia {background-image: url(../../images/media/pdficon.gif)}
.zipmedia {background-image: url(../../images/media/zipicon.gif)}
/* End media icon definitions */


/* Start of utilities navigation */
.autilnav, a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus
{
	color: #000000;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
	white-space: nowrap;
}

.autilnavtext
{
	text-decoration: underline;
	font-weight: bold;
}

.utilspipe
{
	color : #666666; 
	font-weight : normal; 
	text-decoration : none; 
	padding : 0 5px 0 5px;
}

.utilslist
{
	padding: 0;
	margin : 0;
}

.utilsitem
{
	list-style-type: none;
	display: inline;
}
/* End of utilities navigation */


/* Start of 'breadcrumb trail' navigation */
.pathname {
	font-weight: bold;
}

.breadnav {
	margin: 0;
	padding: 0;
	white-space: normal;
	list-style-type: none;
	display: inline;
}

.pathpipe {
	font-weight: normal;
}

a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus {
	color: #000000;
	font-weight : normal;
	text-decoration : none;
}

a.pathnav:hover {
	text-decoration : underline;
}
/* End of 'breadcrumb trail' navigation */


/* Start of right-hand side block */
.accessibilitytitle, .articlestitle, .translatedtitle, .featurestitle, .top5title, .linkstitle, .mediatitle, .formstitle, .contactstitle, .polltitle {
	margin: 0;
	border: 0;
	padding: 7px 9px 7px 9px;
	color: #000000;
	font-size: 120%;
	font-weight: bold;
}

.rhsborderedbox {
	/*
		Have to use a bordered box for IE as applying the border to the list
		itself (as would make sense) breaks IE's box model.  Please refer to:
		http://www.stopdesign.com/log/2004/01/30/ie_factor_example.html
	*/
	border-left: 1px solid #DCDCDC;
}

.accessibilitytitle {
	background: #F2F2F2 url(../../images/homes/common/accessibilitytitleback.gif) no-repeat bottom right;
}

.accessibilitycontent {
	background: url(../../images/homes/common/accessibilitycontentback.gif) no-repeat top right;
	padding: 10px 10px 10px 10px;
}

.articlestitle, .featurestitle {
	background: #F2F2F2 url(../../images/homes/common/articlestitleback.gif) no-repeat bottom right;
}

.articleslist, .featureslist {
	background: url(../../images/homes/common/articlescontentback.gif) no-repeat top right;
}

.top5title {
	background: #F2F2F2 url(../../images/homes/common/top5titleback.gif) no-repeat bottom right;
}

.top5list {
	background: url(../../images/homes/common/top5contentback.gif) no-repeat top right;
}

.translatedtitle {
	background: #F2F2F2 url(../../images/homes/common/featurestitleback.gif) no-repeat bottom right;
}

.translatedlist {
	background: url(../../images/homes/common/featurescontentback.gif) no-repeat top right;
}

.linkstitle {
	background: #F2F2F2 url(../../images/homes/common/linkstitleback.gif) no-repeat bottom right;
}

.linkslist {
	background: url(../../images/homes/common/linkscontentback.gif) no-repeat top right;
	list-style-image: none;
	list-style-type: none;
	padding-top: 15px;
}

.linkslist li {
	margin: 0;
	padding: 2px 0px 8px 23px;
	background: url(../../images/homes/common/linksbullet.gif) no-repeat;
}

.mediatitle {
	background: #F2F2F2 url(../../images/homes/common/mediatitleback.gif) no-repeat bottom right;
}

.medialist {
	background: url(../../images/homes/common/mediacontentback.gif) no-repeat top right;
	list-style-image: none;
	list-style-type: none;
	padding-left: 6px;
}

.medialist li {
	margin-left: 0;
}

.formstitle {
	background: #F2F2F2 url(../../images/homes/common/formstitleback.gif) no-repeat bottom right;
}

.formslist {
	background: url(../../images/homes/common/formscontentback.gif) no-repeat top right;
	list-style-image: none;
	list-style-type: none;
	padding-top: 15px;
}

.formslist li {
	margin: 0;
	padding: 2px 0px 8px 23px;
	background: url(../../images/homes/common/formsbullet.gif) no-repeat;
}

.contactstitle {
	background: #F2F2F2 url(../../images/homes/common/contactstitleback.gif) no-repeat bottom right;
}

.contactslist {
	background: url(../../images/homes/common/contactscontentback.gif) no-repeat top right;
	list-style-image: none;
	list-style-type: none;
	padding-top: 17px;
}

.contactslist li {
	margin: 0;
	padding: 0px 0px 10px 23px;
	background: url(../../images/homes/common/contactsbullet.gif) no-repeat;
}

.polltitle {
	background: #F2F2F2 url(../../images/homes/common/pollstitleback.gif) no-repeat bottom right;
}

.pollcontent {
	background: url(../../images/homes/common/pollscontentback.gif) no-repeat top right;
	padding: 10px 10px 10px 10px;
}

.pollquestion
{
	color: #850418;
	font-weight : bold;
	padding : 0px 0px 5px 0px;
}

.pollanswer
{
	font-weight : normal;
	padding: 5px 10px 5px 10px;
}

.pollbuttons 
{
	padding : 5px 0px 0px 0px;
}

a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:hover, a.arhslink:focus {
	color: #850418;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

a.arhslink:hover {
	text-decoration: underline;
}
/* End of right-hand side block */


/* The accessibility box bit */
.resizetitlecell {
	width: 100%;
}

.resizecell {
	padding: 0px 3px 0px 3px;
}

.resizetitle {
	color: #850418;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background: url(../../images/homes/common/bullet.gif) no-repeat left;
}

.resizeborder1 {
	vertical-align: middle;
	border: 1px solid #DCDCDC;
}

.resizeborder2 {
	border: 1px solid #B8B8B8;
}

.resizeborder3 {
	border: 1px solid #888888;
}

a.aplusminus:link, a.aplusminus:visited, a.aplusminus:active, a.aplusminus:hover, a.aplusminus:focus, a.aplusminuss:link, a.aplusminuss:visited, a.aplusminuss:active, a.aplusminuss:hover, a.aplusminuss:focus
{
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight : bold;
	border: 1px solid #000000;
	padding: 6px 9px 6px 9px;
}

a.aplusminus:hover, a.aplusminuss:link, a.aplusminuss:visited, a.aplusminuss:active, a.aplusminuss:hover, a.aplusminuss:focus
{
	background-color: #B8B8B8;
	color: #FFFFFF;
}

.browsealoud {
	padding: 9px 0px 9px 0px;
	text-align: center;
}

.translationarticles {
}

.translationarticle {
	text-align: center;
	padding: 5px 0px 5px 0px;
}

.translationicon {
	border: none;
	padding: 0;
	margin: 0;
}
/* End of the accessibility box */


/* Start of List section */
.listitem {
	clear: right;
}
/* End of List section */


/* Start of A to Z section */
.atozletterslist {
	list-style-type: none;
	list-style-image: none;
	text-align: center;
	background-color: #850418;
	padding: 12px 0px 12px 0px;
	margin: 0;
	line-height: normal;
}

.atozlettersitem {
	display: inline;
	padding: 0;
	margin: 0;
}

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
{
	margin: 0px 1px 0px 1px;
	padding: 12px 3px 12px 3px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;
}

a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus, a.aatozlink:hover
{
	background-color: #FFFFFF;
	color : #000000;
	padding: 12px 2px 12px 2px;
	border-left: 1px solid #A23F4E;
	border-right: 1px solid #D4A6AD;
}

.atozlistitem {
	padding: 25px 0px 0px 0px;
}

.atozheadstyle {
	color: #850418;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
}

a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active,a.aatozheadlink:hover, a.aatozheadlink:focus {
	color: #000000;
	font-weight: normal;
	text-decoration : none;
}

a.aatozheadlink:hover {
	text-decoration : underline;
}

.atozrhsitems {
	float : right;
	width : 200px;
	margin: 0px 0px 0px 10px;
}
/* End of A to Z section */


/* Start of search section */
.searchform {
	margin: 0;
	padding: 0;
}

.searchtitle {
	background-color: #E0E0E0;
	font-weight: bold;
	padding: 10px 16px 10px 16px;
	margin: 7px 0px 0px 0px;
}

.searchstuff {
	background-color: #EEEEEE;
	padding: 10px 16px 10px 16px;
}

.searchbutton {
	text-align: right;
	padding: 10px 16px 10px 16px;
}

.searchmetacheckbox {
	display: block;
	float: left;
}

.searchmetalabel {
	display: block;
	float: left;
	width: 28%;
	margin-top: 3px;
	padding-left: 5px;
}

.searchresult {
	padding: 10px 0px 10px 0px;
}

.searchresultindent {
	padding: 5px 0px 5px 16px;
	line-height: 1.4;
}

.searchprevnextform {
	margin: 0;
	padding: 5px 16px 5px 16px;
	background-color: #E0E0E0;
}

.searchprevbtn, .searchnextbtn {
	color: #850418;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
}

.searchnextbtn {
	float: right;
}
/* End of search section */


/* Start of FAQ section */
.faqquestions {
	padding: 10px 0px 10px 0px;
}

.faqitem {
	padding: 10px 0px 10px 0px;
}
/* End of FAQ section */


/* Start of forum section */
.forumtitle{color: #9B3142; margin: 0 0 1em 0; font-weight : bold;}

.forumsearch{float : right;}

.forumsearchhead {color : #000000; font-weight : bold;}

.forumhead {color : #ffffff; font-weight : bold; padding : 5px; border : solid 1px #ffffff; background-color: #901A2C;}

.forumtext, .forumbold{color : #000000; font-weight : normal;}

.forumbold{font-weight : bold;}

.forumband1, .forummessband1, .forumband2, .forummessband2 {padding: 5px 0px 15px 0px;}

.forumband1, .forummessband1 {background-color : #F7F7F7;}

a.aforumutilslink:link, a.aforumutilslink:visited, a.aforumutilslink:active, a.aforumutilslink:hover, a.aforumutilslink:focus
{font-weight : bold; color: #000000; text-decoration: none;}

a.aforumutilslink:hover {text-decoration: underline;}
/* End of forum section */


/* Start of contact section (not 'related' or 'A to Z')*/
.backstyle {
	color: #9B3142;
	font-weight: bold;
	padding: 5px;
	clear: left;
	margin: 2px;
	width: 75px;
	float: left;
}

.textcontact {
	padding: 5px;
	float: left;
	margin: 2px;
	color: #000000;
	font-weight: normal;
}
/* End of contact section */


/* Start of form section */
.formattachment{font-weight : bold;}
/* End of form section */

/**************************************************/

/**************************** Contact block ****************************************/
.contactbox
{
	padding-left : 5px;
	background-color : #ffccff;
}

.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;
}
/*********************************************************************************************/


/****************   Poll Results  (pop-up) ***************/
.showmessgepoll
{
	background-color : #ffffff;
	font-size : 125%;
	padding : 3px 0 3px 0;
	font-weight : bold;
}

.pollquestionheading
{
	padding: 5px 5px 5px 5px; 
	font-weight : bold; 
	background-color : #E0E0E0; 
	font-size : 100%;
}

.closebuttonstrip
{
	 padding: 5px 5px 5px 5px;
	 text-align: right;
}
/********** Percentage bars **********/
.pollresult1, .pollresult3, .pollresult5, .pollresult2, .pollresult4
{
	background-color : #E0E0E0;
	color: #ffffff;
}

.pollresult2, .pollresult4
{
	background-color : #EEEEEE;
}
/***********************************************************************************************/


/******************************** Login section ********************************************/
.loginhead, .errorhead
{ 
	padding : 16px 16px 16px 16px;
	font-weight : bold;
}

.errorhead {
	color: red;
}

.loginfoot {
	padding: 0px 16px 10px 16px;
}

.loginband {
	background-color: #E0E0E0;
	padding: 10px 16px 10px 16px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.loginlabel {
	display: block;
	float: left;
	width: 80px;
	margin: 2px 10px 15px 0px;
}

.btnlogin {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 0;
	margin-right: 15px;
	vertical-align: middle;
}

.loginbandtop {
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 10px 16px 10px 16px;
}

.loginbandbot
{
	background-color: #EEEEEE;
	padding: 10px 16px 10px 16px;
	margin: 0 0 10px 0;
}
/*******************************************************************************************/

.formbuttoncontainer {
	padding: 10px 0px 10px 0px;
	text-align: right;
}

.stoppadding{margin: 0; padding : 0;}
.forumcontrol{/* width : 100%; */}