/* ==========  Styles that apply to all HTML elements 	==========*/

* {
  font-family:Verdana,Arial,Sans-Serif;
  font-size:12px;
  margin:0;
  padding:0;
}

BODY { background:#FFFAF5 url(../images/page-template/new/main-bg-gradient.gif) 0 0 repeat-x; }
BODY.popupWindow { background-image:none; background-color:#FFF; }

A 		{ color:#0b4896; text-decoration:none; }
A:hover { color:#FF0000; }
A.dotted { color:#D72126; border-bottom:1px solid #FFF;  }
A.dotted:hover { color:#D72126; border-bottom:1px dotted #DF2227; }


/* Heading Fonts */

/*	
Alternative font style:
font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial,Verdana,Sans-Serif; 
*/

H1, H2, H3 {
    font-family:Verdana,Arial,Sans-Serif;
	font-weight:normal;
	color:#E32227; 
}

H1 {
	font-size:18px;
	margin-bottom:5px;	
}

H2 {
	font-size:16px;
	margin:4px 0;	
}

H2.sectionHeading { 
    font-size:13px;
	font-weight:bold;
	color:#737373;
	background-color:#FFFAF5;
	padding:3px; 
	margin:5px 0; 
}

H3 {
	font-size:14px;
	margin:3px 0;	
}

P  { margin:15px 0; }

TH {
	background-color:#ECE9D8;
	text-align:left;
	font-weight:bold;
}

UL { margin:8px 0 8px 25px; }

SUP, SUB { font-size:10px; }

/* IMG { behavior:url(/~sal15844/images/ie-png-fix/iepngfix.htc) } */

/* ==========  Custom classes 	==========*/

/* Red page heading  */
.headingRed { background-color:#D72126; }
.headingBlack { background-color:#000000; }


/*   Common Table-Cell classes */
TD.prompt	{ font-weight:normal; color:#808080; text-align:right; padding-right:10px; }

.formErrors { position:relative; padding:10px 10px 20px 30px; background:#93161A url(../images/bgrounds/red-error-gradient.gif) 0 0 repeat-x; color:#FFF; font-weight:bold; }
.formErrors LI { list-style-image:url(../images/bullets/bullet5.gif); list-style-position:outside; color:#FFF; font-weight:bold; }
.formErrors A { color:#FFF; font-weight:bold; text-decoration:underline; }
.formErrors A:hover { color:#FFF; font-weight:bold; text-decoration:none; }
.formErrors DIV.exclaim { width:7px; height:26px; position:absolute; top:12px; left:14px; background:transparent url(../images/icons/exclaimation.gif) 0 0 no-repeat; } 
* HTML .formErrors DIV.exclaim { left:-14px; } 

.formSuccesses { position:relative; padding:10px 10px 20px 35px; background:#023A82 url(../images/bgrounds/bg-success-msg.gif) 0 0 repeat-x; color:#FFF; font-weight:bold; }
.formSuccesses LI { list-style-image:url(../images/bullets/bullet5.gif); list-style-position:outside; color:#FFF; font-weight:bold; }
.formSuccesses A { color:#FFF; font-weight:bold; text-decoration:underline; }
.formSuccesses A:hover { color:#FFF; font-weight:bold; text-decoration:none; }
.formSuccesses DIV.tick { width:20px; height:26px; position:absolute; top:3px; left:7px; background:transparent url(../images/icons/tick2.gif) 0 0 no-repeat; } 
* HTML .formSuccesses DIV.tick { left:-27px; } 

#tblPopupWindow TD { padding:0 8px; }

.redArrow { background:transparent url(../images/arrows/double-red-right.gif) 0 4px no-repeat; line-height:1.5em; margin:0; padding-left:15px; }
.redArrowLeft { background:transparent url(../images/arrows/double-red-left.gif) 0 4px no-repeat; line-height:1.5em; margin:0; padding-left:15px; }
.redArrow A { color:#D72126; border-bottom:1px solid #FFF;  }
.redArrow A:hover { color:#D72126; border-bottom:1px dotted #DF2227; }

.seperator 		{ border-top:1px dotted #DDDDDD; margin:20px 0; }

/* Required field */
SPAN.required { font-size:14px; font-weight:bold; }
SPAN.star { color:#E50000; }

/* For paging through multiple pages of records */
.tblPager { margin-top:8px; }
.tblPager TD { width:20px; text-align:center; }
.tblPager TD.previousArrow { text-align:right; }
.tblPager TD A { font-weight:bold; color:#808080; }
.tblPager TD P.selectedPage { font-weight:bold; color:red; }
.pageXofY				{ text-align:center; margin:8px 0; color:#808080; }
.pageXofY	B			{ font-weight:bold; }

/* The privacy message often in footer of pages */
DIV.privacyMessage	{ padding:10px 8px; border:1px dotted #808080; color:#808080; }

/* Used for questions in FAQ pages */
.question { font-family: Georgia, Verdana, Serif; color:#164993; margin:10px 0; }


/* Dividing line */
.line { color:#BFBFBF; }

/* Field styles */
INPUT.textField	{ height:22px; padding:2px; }

.button { padding:3px 5px; text-align:center; color:#000; background-color:#e6e6e6; border-left:1px solid #F4F4F4; border-top:1px solid #F4F4F4; border-right:1px solid #7A7A7A; border-bottom:1px solid #7A7A7A; }
.buttonOver { padding:3px 5px; cursor:pointer; text-align:center; color:#0B4896; background-color:#eee; border-left:1px solid #E2E1E1; border-top:1px solid #E2E1E1; border-right:1px solid #6F6E6E; border-bottom:1px solid #6F6E6E; }

/* Links & Printer Icon used to send page to the printer */
.printBtn { float:right; width:80px; margin:5px; }
.printBtn IMG { border:0; margin-left:5px; vertical-align:middle; }

.printBtnOver { float:right; width:80px; margin:5px; }
.printBtnOver IMG { border:0; margin-left:5px; vertical-align:middle; }

.printOnly { display:none; }

/* NOTE: Legacy class "l10b" below is stored in database records, so is required & shouldn't be carelessly renamed */
.l10b { font-weight:bold; } 