/* miscellaneous styles for the site */
body {background-color:#fff;}
/* ================== GENERAL STYLING FOR THE SITE ===================== */
a:link, a:visited {
	color:#444;
}

a:hover {
}



#content p {
	margin: 1em 0;
	padding:0;
}

body { 							/*controls default font for entire site*/
	margin:0;
	padding:15px;
		
	color:#444;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}

td {
	color:#444;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

ol {
    margin-left:1.75em;
	margin-top:-1em;
	padding-left:0;
	padding-top: 0;
}
ol {
    margin-left:1.75em;
	margin-top:0;
	padding-left:0;
	padding-top: 0;
}

ul {
    margin-left:1.25em;
	margin-top:-1em;
	padding-left:0;
	padding-top: 0;
}
ul ul {
    margin-left:1.25em;
	margin-top:0;
	padding-left:0;
	padding-top: 0;
}

sup {
	line-height: 0;
	vertical-align: text-top;
}

/* ================== FORMS ===================== */

.yellowBox {
	background:#ffc;
	border: solid 1px #ddd;
}

.formButton {
	background:#4d9494;
	border: solid 1px #ddd;
	color:#fff;
	font-weight:bold;
	font-size:12pt;
	padding:0 10px;
}	

/* ================== MISCELLANEOUS STYLES ===================== */

.greyBorder {					/* grey borders for tables */
	border:solid 1px #ddd;
}
.greyBorder td {
	line-height:1.2em;
}

.darkGreyBorder {					/* grey borders for tables */
	border:solid 1px #444;
}

table {
	border-collapse:collapse; 	/* this eliminates double width borders between when you apply CSS borders to TDs*/
}

.pageTitle {
	font-size:24px;
	line-height:1em;
	color:#fff;
	padding-left:30px;
}

.indentedContent {				/* if you need <td>, <p>, etc  to be indented on the right and left */
	padding: 0 20px;
}

.heading1 {
	color:#006666;
	font-size:16pt;
	font-weight:bold;
}

.smallText {
	font-size:9pt;
}

.smallText2, .smallText2 td {
	font-size:9px;
}

.whiteText, a.whiteText:link, a.whiteText:hover, a.whiteText:visited {
	color:#fff;
}

.yellowText, a.yellowText {
	color:#ff0;
}

a.subPageTable {
	color:#ccc;
}

.backToTop, a.backToTop {
	font-size: 8pt;
	text-align: right;
	float: right;
}


/* styles for the search tool table on the summary of benefits page */
#searchToolTable {
	border: 1px solid #444;				/* border around the whole table */
}	

#searchToolTable td{
	border-right: 1px solid #444;		/* creates vertical lines along the columns */
	border-left: 1px solid #444;
}