﻿body
{
	margin: 0px;
	font-family:  Arial,Helvetica,Verdana;
}

/*
Replaced to solve Infragistics WebDateChooser padding issue.
body, h1, h2, h3, p, table {
	font-family: Arial, Verdana, sans-serif;
}
*/

body, h1, h2, h3, p {
	font-family: Arial, Verdana, sans-serif;
}

TABLE 
{
	padding: 0px;
	margin: 0px;	
}
TD 
{
	border: 0px solid green;
	vertical-align: top;
	font-size:11px;
}
.headerPicDiv 
{
	background-image: url(images/homepix.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 1001px;
	height: 194px;
}
/*Main page---------------------------------------------------------------*/
/* Nested table in top-left of page, for utilities links and search box */
.toputilities {
	width: 100%;
	height :91px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

div.box {
			text-align: center;
			padding: 4px;
			border: solid 0px ;
			margin-top: 0px;
			background-color: white;
			/*height: 200px;*/
			overflow: auto;
		}

.AlertPreview 
{
	text-align: left;
}		

.impulseTd
{
	 background-color: #F0F0F5;
}


.AdditionalNavigation
{
	font-family:  Arial, Helvetica,  Verdana ;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #9999A3;	/*grey 4*/
	margin : 0px 0px 0px 0px; 
	 padding-right:8px;
	 padding-top:11px;
	 padding-bottom:11px;
	 padding-left:0px;
}
a:hover div.AdditionalNavigation 
{
text-decoration:underline;	
color: #9999A3;
}



/*Start Schedule Styles */
table.ms {
	margin-left: 10px;
	margin-right: 10px;
	/*border-collapse: collapse;*/
}
td.ms_title 
{
	color: #000000;
	text-decoration: none;	
}
td.ms_month, ms_month{
	background-color: #9999A3;	/*grey 4*/
	border: solid 1px #ffffff;
	text-align:center;
	color: #ffffff;
	font-weight: bold;
	
}


td.ms_week {
	background-color: #BABABA;
	border: solid 1px #ffffff;
	text-align:center;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
a.ms_text 
{
	font-family:  Arial, Helvetica,  Verdana ;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color:  #9999A3;	/*grey 4*/
	margin : 0px 0px 0px 0px; padding:0px;
}
/*End Schedule Styles */

/*
.menuItem 
{
	vertical-align: middle;
}
TD.menuItem A.menuOff
{
	font-weight: bold;
	font-size: 8pt;
	color: White;
	text-decoration: none;
}
TD.menuItem A.menuOn
{
	font-weight: bold;
	font-size: 8pt;
	color: White;
	text-decoration: underline;
}

.mainTable 
{
	margin-top: 15px;
	width: 1001px;	
}
.mainTable TD 
{
	padding-left: 22px;
}
.leftTd 
{
	font-size: 13pt;	
	width: 448px;
}
.middleTd 
{
	font-size: 13px;	
	width: 310px
}
.rightTd 
{
	font-size: 8pt;	
}
*/
.red 
{
	color: Red;	
}

.breadcrumb 
{
	font-size: 7pt;	
}
/*products*/
.header2Div 
{
	height: 105px;
	width: 1001px;
	background-image: url(images/header-pix.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: bottom;
	padding-top: 20px;
	padding-left: 22px;
		
}

.leftTd2 
{
	border-collapse: collapse;
}
.leftTd2 TD
{
	padding-left: 0px;	
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 2px solid red;
	
}

.productsTable TD A 
{
	width: 100%;
	color: Black;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;	
	background-image: url(images/BulletOrange.gif);
	background-repeat: no-repeat;
	background-position: right middle;
	padding-right: 30px;
} 
.bottomProduct 
{
	border-bottom: 2px solid red;	
}
#LanguageDropDown 
{
	font-size: 11px;
	color: #7471A9;
	
}
/*products*/
.warning 
{
	color: Red;
}

.currentPageNode 
{
	color: Black;
	font-weight : bolder;
	text-decoration: none;
	background-image: url(images/vwBulletBlackOpen.gif);
	
}
.topPageNode 
{
	border-top: 0px solid #9999A3;
	width: 165px;
	padding-top: 1px;
	margin-top: 1px;
	padding-bottom: 1px;
	padding-left: 12px;
	font-family:  Arial,Helvetica,Verdana;
	color: #9999A3;
	font-size: 11px;
	text-transform: none;
	cursor: pointer;
	font-weight:bold;
	text-decoration: none;
	white-space: normal;
	background-image: url(images/vwBulletGreyClosed.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.topPageNodeNoImage 
{
	border-top: 0px solid #9999A3;
	width: 165px;
	padding-top: 1px;
	margin-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-family:  Arial,Helvetica,Verdana;
	color: #9999A3;
	font-size: 11px;
	text-transform: none;
	cursor: pointer;
	font-weight:bold;
	text-decoration: none;
	white-space: normal;
}

a:hover div.topPageNode 
{
	
}

a:hover div.topPageNodeNoImage 
{
	
}

div.nextNodeAfterLastNode 
{
	border: 0px solid white;
	border-top: 0px solid white;
}
	
.topPageNodeSelected 
{
	border-top: 0px solid #000000;
	color:#000000;
	text-decoration: none;
	
}
.rootNodeAfterSelectedRootNode 
{
	border-top: 0px solid #000000;
}

.bottomPageNodeSelected 
{
	border-top: 0px solid #000000;
	text-decoration: none;
}
.secondPageNode 
{
	border-top: 0px solid #9999A3;
	width: 154px;/*125px;*/
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left:22px ;/*7px;*/
	font-family:  Arial,Helvetica,Verdana;
	font-size: 11px;
	cursor: pointer;
	white-space: normal;
	color: #000000;
	/*
	background-image: url(images/vwBulletGreyClosed.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
*/
}

.level2 
{
	padding-left:22px;/*7px;*/
	background-image: url(images/vwBulletGreyClosed.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.level3 
{
	padding-left:38px ;/*7px;*/
	background-position: 28px 4px;
	background-image: url(images/vwBulletGreyClosed.gif);
	background-repeat: no-repeat;

}
A:hover .secondPageNode
{
	text-decoration:none;
}

.lastNode 
{
	border-bottom: 0px solid Black; 	
}
td a div.unexpandedLastTopLevelNode 
{
	border-bottom: 0px solid ;
}

.adminNode 
{
	padding-top: 30px;
	text-decoration: none;
	border-top: 0px solid white;
}

.subPageNode 
{
	border-top: 0px solid ;
	width: 126px;/*115px;*/
	padding-top: 1px;
	padding-bottom: 2px;
	font-family:  Arial,Helvetica,Verdana;
	font-size: 11px;
	cursor: pointer;
	white-space: normal;
	padding-left:22px ;/*11px;*/
	
	background-image: url(images/vwBulletGreyClosed.gif);
	background-repeat: no-repeat;
	background-position: 11px 4px;

	color:#000000;
}

A:hover .subPageNode
{
	text-decoration:none;
}

.currentSubPageNode 
{
	font-weight: bold;
	background-image: url(images/vwBulletBlackOpen.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.currentAdditionalPageNode
{
	/*font-weight: normal;*/
	background-image: url(images/vwBulletBlackOpen.gif);
	background-repeat: no-repeat;
	background-position: 11px 4px;

}

.AdminTreeNode
{
	border-top: 0px solid #9999A3;
	width: 126px;/*115px;*/
	padding-top: 1px;
	padding-bottom: 2px;
	font-family:  Arial,Helvetica,Verdana;
	font-size: 11px;
	cursor: pointer;
	white-space: normal;
	padding-left:22px ;/*11px;*/
	background-image: url(images/vwBulletGreyClosed.gif);
	background-repeat: no-repeat;
	background-position: 11px 4px;	
	text-decoration:none;
}

#PageTreeView 
{
	padding-bottom: 8px;
	border-bottom: 2px solid white;
		
}

.CopyWrite
{
	font-family : Arial,Helvetica,Verdana;
	font-size : 9px;
	color :Black ;
}

.FooterLinks:link{font-family : Arial,Helvetica,Verdana ;font-size : 9px;	color: #335522 ;}
.FooterLinks:visited{font-family : Arial,Helvetica,Verdana;font-size : 9px;color: #335522 ;}
.FooterLinks:hover{font-family : Arial,Helvetica,Verdana;font-size : 9px;color: #335522 ; text-decoration:underline}
.FooterLinks:active{font-family : Arial,Helvetica,Verdana ;font-size : 9px;color: #335522 ;}

td.mainMenu
{
padding-top: 27px;
}
td.mainMenuLeftSpacer 
{
	width: 23px;
}
td.mainMenuRightSpacer 
{
	width: 18px
}
td.mainMenuTopTd 
{
	width: 148px; 
	padding-top:15px;
}
@media print 
{
	td.mainMenuLeftSpacer, td.mainMenuRightSpacer, td.mainMenuTopTd, td.topBannerTd 
	{
		display: none;	
	}	
}

/*Site Styles*/
/*
.impulsetxtgreen {
	font-family: Arial,Helvetica,Verdana;
	font-size: 13px;
	color: #335522;
	margin: 0px;
	padding: 0px 5px 5px 0px;
	width: 120px;
}

.impulsetxtgreen a {
	color: #335522;
	text-decoration: none;
}

.impulsetxtgreen a:hover {
	color: #335522;
	text-decoration: underline;
}
*/
.choosertxt,h1 {
	font-family: Arial,Helvetica,Verdana;
	font-size:11px ;
	color: #000;
	margin: 0px;
	padding: 0px;
}

.choosertitle {
	font-family: Arial,Helvetica,Verdana;
	font-size: 11px ;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.choosertitle a,
a.choosertitle {
	color: #000000;
	text-decoration: none;
}
.choosertitle a:hover,
a.choosertitle:hover {
	color: #000000;
	text-decoration: underline;
}

.maincontenttxt a,
a.maincontenttxt {
	font-family: Arial,Helvetica,Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.maincontenttxt a:hover,
a.maincontenttxt:hover {
	font-family: Arial,Helvetica,Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}

.maincontenttxtinfo a,
a.maincontenttxtinfo,
.maincontenttable td a,
.maincontent table td a,
.maincontenttable th a,
.maincontent table th a,
.maincontent ul li a,
.maincontent ol li a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000000;
}

.maincontenttxtinfo a:hover,
a.maincontenttxtinfo:hover,
.maincontenttable td a:hover,
.maincontent table td a:hover,
.maincontenttable th a:hover,
.maincontent table th a:hover,
.maincontent ul li a:hover,
.maincontent ol li a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	color: #000000;
}
/*
.green {
	font-family:  Arial,Helvetica,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #335522;
	margin: 0px;
	padding: 0px;
}
*/
/*End Site Styles*/





/* User Administration status colours */

span.userStatusRejected 
{
	color: Red;

}
span.userStatusApproved 
{
	color: Green;
}
span.userStatusSuspended 
{
	color: Orange;
}
span.userStatusPending 
{
	color: Blue;
}
.searchStringHighlight 
{
	font-size: larger;
	font-weight: bold;
}
/* end User Administration status colours */

.PauseTimedPage 
{
	width: 25px;
	height: 17px;
	cursor: pointer;
	background-image: url(images/slidePause.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
}
.StartTimedPage
{
	width: 25px;
	height: 17px;
	cursor: pointer;
	background-image: url(images/slideGo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
}

.MediaArchiveButtons
{
	background-color:#969696;
	border: 2px solid #969696;
	font-weight: bold;
	font-family: Arial;
	color: White;
	font-size: 11px;
	height: 22px;
	width: 70px;
}

