.BODY {
	font-family: sans-serif;
} 
A:visited {
	text-decoration: none;
	color: blue;
}
A:hover {
	text-decoration: underline;
	color: blue;
}
A:link {
	text-decoration: none;
	color: blue;
}
A:active {
	text-decoration: none;
	color: blue;
}
.logonPanel {
	background-image: url(../images/default-index-bg.png);
	height: 467px;
	width: 630px; 
	position: relative;
}
.PageHeader { 
	height: 50px;
} 
.IndexFooterText { 
	top: -12px;
	left: 10px;
	text-align: center;
	width: 100%;
	font-size:8pt;
	color: #004000;
	position: relative;	
	clear: left;
	font-family: sans-serif;
}
A:active#IndexFooterLink { 
	color: #004000;
}
A:hover#IndexFooterLink { 
	color: #004000;
}
A:visited#IndexFooterLink { 
	color: #004000;
}
A:link#IndexFooterLink { 
	color: #004000;
}
.footerText { 
	top: 1px;
	left: 10px;
	text-align: center;
	width: 100%;
	font-size:8pt;
	color:##004000;
	position: relative;	
	clear: left;
	font-family: sans-serif;
}
A:active#footerLink { 
	color: #004000;
}
A:hover#footerLink { 
	color: #004000;
}
A:visited#footerLink { 
	color: #004000;
}
A:link#footerLink { 
	color: #004000;
}
.PageFooter {
} 
.logoPanel { 
	position: absolute;
	left: 20px; 
	width: 120px; 
	height: 134px; 
	top: 115px; 
	float: left;
} 
.companyName { 
	position: absolute; 
	width: 460px; 
	height: 30px; 
	top: 115px; 
	left: 160px;
	font-size: 14pt;
	font-weight: bold;
	font-family: sans-serif;
	text-align: left;
	color: #222222;
} 
.diffCompany { 
	position: absolute; 
	width: 200px; 
	height: 30px; 
	top: 70px; 
	left: 425px;
	font-size: 7pt;
	font-family: sans-serif;
	text-align: right;
	color: #222222;
	font-weight: bold;
} 
.polTableDiv { 
	position: absolute; 
	border-style: solid;	
	border-color: #222222;
	border-width: 3px; 
	width: 430px; 
	height: 60px; 
	top: 145px; 
	left: 160px;
	font-size: 10pt;
	font-family: sans-serif;
	color: #222222;
	font-weight: bold;
	text-align: left;
	padding:0; 
} 
.polTable { 
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0; 
} 
.TDtopL { 
	width: 25%;
	border-right: 1px solid black;
	border-bottom: 1px solid black; 
} 
.TDtopR { 
	width: 75%;
	border-bottom: 1px solid black; 
} 
.TDbottomL {
	border-right: 1px solid black; 
} 
.selectCompanyDiv { 
	position: absolute; 
	/* border-style: solid;	 */
	/* border-color: #222222; */
	/* border-width: 3px; */ 
	width: 430px; 
	height: 300px; 
	top: 145px; 
	left: 160px;
	font-size: 10pt;
	font-family: sans-serif;
	color: #222222;
	font-weight: bold;
	text-align: left;
	padding:0;
	overflow: auto; 
}
.helpText1 { 
	position: absolute; 
	width: 434px; 
	height: 30px; 
	top: 245px; 
	left: 160px;
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: #222222;
	text-align: left; 
} 
.regHelpText1 { 
	position: absolute; 
	width: 434px; 
	height: 30px; 
	top: 270px; 
	left: 160px;
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: #222222;
	text-align: left; 
} 
.register { 
	position: absolute; 
	width: 434px; 
	height: 30px; 
	top: 300px; 
	left: 55px;
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: #222222;
	text-align: left;
	text-decoration: underline; 
} 
.logoContinue { 
	position: absolute;
	left: 475px; 
	width: 120px; 
	height: 134px; 
	top: 295px; 
	float: left; 
} 
.helpText2 { 
	position: absolute; 
	width: 610px; 
	height: 30px; 
	top: 345px; 
	left: 10px;
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: #222222;
	text-align: center; 
} 
.companyAccess { 
	position: relative;
	width: 630px; 
	height: 30px; 
	/* top: 475px;
	left: 150px; */
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: #222222;
	text-align: right;
	align: center;
	clear: right;
}
.errorDiv { 
	color:red; 
	/* background-color: #f9ffc8; */ 
	width: 400px; 
	overflow: visible; 
	height: 1px;
	position: relative;
	top: 215px;
	left: 48px;
}
.errorDivRegister { 
	color:red; 
	/* background-color: #f9ffc8; */ 
	width: 400px; 
	overflow: visible; 
	height: 1px;
	position: relative;
	top: 255px;
	left: 48px;
}

/* PAGE.HTML - SPECIFIC STYLE DEFINITIONS */ 
.content {
	/* width: 728px; 
	position: relative; 
	border:1px solid black; */ 
	font-family: sans-serif;
} 
.contentHeader { 
	background-image: url(../images/default-pages-r1.jpg); 
	height: 69px; 
	width: 728px; 
} 
.accountNavBar {
	height: 27px; 
	width: 726px; 
}
.accountNavBarLeft { 
	background-image: url(../images/stonewood-account-r2-left.jpg); 
	height: 27px; 
	width: 563px; 
	float: left;
	overflow: hidden;
} 
.accountNavBarRight { 
	background-image: url(../images/stonewood-pages-r2-right-alt.jpg); 
	position: relative;
	height: 27px; 
	width: 163px;
	float: right;
	overflow: hidden;
} 
.accountChoiceCell {
	border-right-style: solid;
	border-right-color: black;
	border-right-width: 1px;
}
.accountChoiceCellRight {
	border-right: none;
}
.accountChoice { 
	height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	color: white;
}
.accountPanelHeader { 
	overflow: hidden;
	font-size: 14pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: black;
	text-align: center; 
	clear: left;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 5px;
}
.accountSection { 
	background-image: url(../images/default-pages-r4.jpg); 
	height: 184px; 
	width: 726px;
} 
.accountSectionInner { 
	float: left;
	width: 726px;
	overflow: hidden;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 25px;
}
.contentNavBar {
	height: 27px; 
	width: 726px; 
}
.contentNavBarLeft { 
	background-image: url(../images/stonewood-pages-r2-left.jpg); 
	height: 27px; 
	width: 563px; 
	float: left;
	overflow: hidden;
} 
.contentNavBarRight { 
	background-image: url(../images/stonewood-pages-r2-right.jpg); 
	position: relative;
	height: 27px; 
	width: 163px;
	float: right;
	overflow: hidden;
} 
.companyPanel { 
	background-image: url(../images/default-pages-r3.jpg); 
	height: 132px; 
	width: 728px;
	position: relative; 
} 
.companyPanelPayment { 
	background-image: url(../images/default-pages-r3.jpg); 
	height: 100px; 
	width: 726px;
	position: relative; 
} 
.logoPanelPages { 
	position: absolute;
	left: 20px; 
	width: 99px; 
	height: 110px; 
	float: left; 
	top: 15px;
	border:none; 
} 
.logoPanelPayment {
	position: absolute;
	left: 20px; 
	width: 99px; 
	height: 80px; 
	float: left; 
	top: 15px;
	border:none; 
} 
.companyHeader { 
	position: absolute;
	left: 150px; 
	width: 629px;
	top: 15px;
	font-size: 12pt; 
	font-family: sans-serif;
	text-align:left;
	font-weight:bold; 
} 
.companyDetailDiv { 
	position: absolute;
	left: 150px; 
	width: 629px;
	top: 40px;	 
} 
.companyDetailTD { 
	font-size: 10pt; 
	font-family: sans-serif;
	text-align:left; 
}
.paymentSection { 
	background-image: url(../images/default-pages-r4.jpg); 
	height: 154px; 
	width: 728px;
	/* padding: 10px; */
} 
.paymentChoiceAmount {
	font-size: 20pt;
}
.paymentSectionInner { 
	float: left;
	width: 610px;
	overflow: hidden;
	padding: 15px;
}
.paymentTable1 {
	/* background-image: url(../images/default-pages-r5.jpg); 
	height: 11px; 
	width: 728px; */ 
	
	width: 610px;
	height: 134px;
} 
.paymentChoice { 
	/* background-image: url(../images/default-pages-r6.jpg); 
	height: 26px; 
	width: 728px; */
	height: 100%;
	/* border-right-style: solid;
	border-right-color: black; 
	border-right-width: 1px; */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center; 
}
.paymentMethods {
	vertical-align: middle; 
	height: 154px; 
	width: 85px; 
	float: right;
	text-align: left;
}
.sectionStart {
	background-image: url(../images/default-pages-r5.jpg); 
	height: 7px; 
	width: 728px;
	overflow: hidden;
}
.sectionBackground {
	background-image: url(../images/default-pages-r8.jpg); 
	/* height: 154px;  */
	width: 728px;
	overflow: visible;
	position: relative;
}
.sectionMiddle {
	background-image: url(../images/default-pages-r6.jpg); 
	height: 26px; 
	width: 728px;
	overflow: hidden;
}
.contentFooter { 
	background-image: url(../images/default-pages-r7.jpg); 
	height: 85px; 
	width: 728px;
	overflow: hidden;
}
.panelHeader { 
	/* position: absolute;  */
	width: 700px; 
	height: 30px; 
	/* top: 411px; 
	left: 155px; */
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: #222222;
	text-align: left; 
	clear: left;
	float: left;
	padding-left: 20px;
	padding-top: 5px;
}
.coverageDiv { 
	/* position: absolute; */
	width: 691px; 
	top: 435px;
	height: 50px;
	left: 156px;
	font-size: 10pt;
	font-family: sans-serif;
	color: #222222;
	font-weight: bold;
	text-align: left;
	padding:0;
	clear: left;
	overflow: visible;
}
.coverageTable {	
	width: 100%;
	height: 50px; 
}
.tableHeader {
	background-color: #999999;
}
.coverageTD1 {
	border-right: 1px solid white;
	font-weight: bold;
	color: white;
	font-family: sans-serif;
	font-size:10pt;
}
.coverageTD2 {
	color: white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 10pt;
}
.tableRow {
	background-color: #FFFFFF;
}
.coverageTD3 {
	font-family: sans-serif;
	font-size: 10pt;
	border-right: 1px solid #777777;
}
.coverageTD4 {
	font-family: sans-serif;
	font-size: 10pt;
}
.HelpText3 { 
	/* position: absolute;  */
	width: 700px; 
	height: 30px; 
	/* top: 411px; 
	left: 155px; */
	font-size: 10pt;
	font-family: sans-serif; 
	color: #222222;
	text-align: left; 
	clear: left;
	/* float: left; */
	padding-left: 7px;
	padding-top: 5px;
}
.requiredText {
	font-size: 8pt;
	color: maroon;
	font-style: italic;
}
.paymentChoiceCell {
	border-right-style: solid;
	border-right-color: black;
	border-right-width: 1px;
}
.logoImage {
	height: 110px;
	width: 99px;
}
.logoImagePayment {
	height: 80px;
	width: 72px;
}
.processingImage {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cancelButtonPages {
	float: right;
	height: 34px;
	width: 75px;
}
.attributionDiv {
	position: relative;
	width: 620px; 
	top: 15px;
	/* left: 180px; */
	align: center;
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif; 
	color: #222222;
	text-align: center;
}
.choosePayment { 
	position: relative;
	width: 691px; 
	/* top: 435px; */
	/* height: 50px; */
	/* left: 156px; */
	font-size: 10pt;
	font-family: sans-serif;
	color: #222222;
	font-weight: bold;
	text-align: left;
	padding:0;
	clear: left;
	overflow: visible;
}
.tableStyle {
	width: 100%;
}
.expandedPanel { 
	position: relative;
	width: 691px; 
	/* top: 435px; */
	/* height: 50px; */
	/* left: 156px; */
	font-size: 10pt;
	font-family: sans-serif;
	color: #222222;
	font-weight: bold;
	text-align: left;
	padding:0;
	clear: left;
	overflow: visible;
}
.helpDiv {
	position: absolute;
	width: 10px;
	height: 10px;
	z-index: 2;
	border: 4px solid silver;
}
.helpDivContents {
	background: white;
	color: #222222;
	width: 100%;
	font-family: arial,helvetica
}
.helpTitle {
	color: white;
	background: #444444;
	font-family: arial,helvetica
}
.acctChangeContinue { 
	position: absolute;
	left: 475px; 
	width: 120px; 
	height: 154px; 
	top: 85px; 
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
} 
.paymentMethodChoice { 
	/* background-image: url(../images/default-pages-r6.jpg); 
	height: 26px; 
	width: 728px; */
	height: 100%;
	/* border-right-style: solid;
	border-right-color: black; 
	border-right-width: 1px; */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}
.accountOptionLink {
	font-size:12pt;
	font-weight: bold;
	color: black;
	text-decoration: underline;
	height: 27px;
}
A:active.accountOptionLink { 
	color: black;
	font-weight: bold;
}
A:hover.accountOptionLink { 
	color: black;
	font-weight: bold;
}
A:visited.accountOptionLink { 
	color: black;
	font-weight: bold;
}
A:link.accountOptionLink { 
	color: black;
	font-weight: bold;
}
