body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
}
	body > img{display: none;}

#content td, #content li, #content p {line-height: 22px;}
#content p, #content ul {margin-bottom: 30px;}

#content ul { margin-left: 10px; padding: 0px;}
#content ul ul, #content ol ol {margin-bottom: 0px; padding: 0px;}

#content ol {}


#content .sf_listItemBody p {margin-bottom:15px;}
#content .sf_listItemBody ul {padding-bottom:10px;}
#content ul li, #content .sf_listItemBody ul li {
	list-style: none;
	background: url(../imgs/skin/bg/bullet.png) left 9px no-repeat;
	padding-left: 12px;
	margin-bottom:5px;
}


#content .sf_listItemBody ol li{list-style-type:lower-alpha;}
#content ol li {font-weight: bold; color: #2787dc; list-style:lower-alpha;}
	#content ol li span {color: #4d4d4d; font-weight: normal;}
	#content ol ol li {list-style:lower-alpha;}
h1 {
	font-size:25px;
	color:#004fa3;
	font-weight:bold;
	margin-bottom: 8px;
}

h2 {
	font-size:16px;
	color:#004fa3;
	font-weight:bold;
	margin-bottom: 8px;
}

h3 {
	font-size:14px;
	color:#2787dc;
	font-weight:bold;
	margin-bottom: 6px;
}


.promotion-title {
	display: block;
	font-size: 16px;
	color: #004fa3;
	margin-bottom: 10px;
}

.subnav-title {
	display: block;
	font-size: 16px;
	color: #ffffff;
	height: 37px;
	background: url(../imgs/skin/bg/bg-subnav-title.png);
	width: 197px;
	padding: 7px 0px 0px 33px;
	position: absolute;
	left: 0px; top: 0px;
}

/* Remember: LoVe For Hate */
a {color: #2787dc; text-decoration: underline;}
a:visited {color: #004fa3;}
a:focus,a:active {}
a:hover {text-decoration: none;}

.overview #content {
	padding: 379px 0px 50px 20px;
	width: 505px;
}
	.overview-banner {
		position: absolute;
		right: 0px; top: 0px;
		width: 505px;
		height: 379px;
	}
		#overview-caption {
			background:url("../imgs/skin/bg/bg-overview.png") repeat scroll 0 0 transparent;
			bottom:0;
			color:#FFFFFF;
			font-size:13px;
			height:101px;
			line-height:20px;
			overflow:hidden;
			padding:16px 22px;
			position:absolute;
			right:0;
			width:461px;
		}
		
		.overview #content #overview-caption p {
			line-height:18px;
			padding-right: 0px;
		}
		
			#overview-caption h1 {
				color:#FFFFFF;
				font-size:22px;
				font-weight:bold;
				margin:0;
				padding-bottom:1px;
			}
	.overview-content {
		width: 460px;
		padding: 20px 0px;
		border-bottom: 1px solid #d9d9d9;
	}
	.overview-content.last {border: 0px;}
	
		.overview-title {
			width: 145px;
			padding-right: 10px;
			font-size: 18px;
			color: #004fa3;
			float: left;
			line-height: 23px;
		}
			.overview-title {text-decoration: none;}
		.overview-description {
			width: 305px;
			float: left;
			line-height: 18px;
			color: #4d4d4d;
		}	
			.overview-description a {text-decoration: none;}
			.overview-description a span {text-decoration: underline;}
			.overview-description a:hover span {text-decoration: none;}

.overview-L2 .content-quote	{margin-bottom: 0px;}
	
.content-quote {
	/*border-top: 4px solid #e9e8de;
	border-bottom: 4px solid #e9e8de;
	padding: 17px 0px;*/
	border-top: 4px solid #e9e8de;
	padding:10px 0 8px;
	font-size: 19px;
	color: #808080;
	margin-bottom: 10px;
}

.quote {
	padding:10px 0 8px;
	font-size: 16px;
	color: #808080;
	margin-bottom: 2px !important;
}			

.caption {
	font-size: 11px;
	color: #4d4d4d;
	font-style: italic;
}

.small-text {
	font-size: 11px;
	color: #4d4d4d;
}

.table-styled {
	vertical-align: middle;
	text-align: left;
	margin-bottom:30px;
}
	.table-styled td {
		padding-left: 20px;
		height: 26px;
		border: 1px solid #d9d9d9;
	}
		.table-styled .table-title {
			background: url(../imgs/skin/bg/bg-table-title.png);
			font-size: 14px;
			color: #2787dc;
			font-weight: bold;
			height: 39px; 
			border: 0px;
		}
		.table-styled .column-heading {
			color: #fff;
			font-weight: bold;
			background-color: #0569c1;
		}
		
		/* ADDED FOR CONTACT PAGE */
		.table-styled .row-heading {
			font-weight: bold;
		}
		
		
.sf_wrapper .overview-content
{
    padding-top:387px;
}

#content ul.radio-button { margin-left: 0px; }
#content ul.radio-button li { background-image: none; padding-left: 0px; }
#content ul.radio-button li input { padding-right: 3px; width: 20px; }


.top {
display:block;
font-size:9px;
font-weight:bold;
text-align:right;
/*text-decoration:none;*/
text-transform:uppercase;
}

/* USED ON PRIVACY PAGE */
#content .return-top {
	text-align: right;
	display: block;
	border-top: 1px solid #d9d9d9;
	padding-top: 5px;
	font-size: 9px;
	text-transform:uppercase;
}



	
	
h2.sf_listItemTitle a {
	font-size:16px;
	color:#004fa3;
	font-weight:bold;
	margin-bottom: 8px;
	text-decoration:none;
	padding-right:25px;
}	
h2.sf_listItemTitle a:hover {
	text-decoration:underline;
}


.overview #content p {padding-right: 25px;}

/*TERMS OF USE AND PRIVACY */
#content .privacy-index {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
#content .privacy-index ol {padding-bottom: 10px; }
#content .privacy-index ol li {
	list-style-type:upper-roman !important;
}

/* NEWS PAGE */

#content .sf_newsList h2 a { text-decoration: none; }
#content .sf_newsList h2 a:hover { text-decoration: underline; }

/* SEARCH RESULTS */
#content .searchResults dt { margin-top: 20px; }


/*Franchise Form*/
#content td .agree-p {margin-top:8px; line-height: 18px !important; width:59%}

#content td.agree #errorMsg {float:right;}
.fr #content td .agree-p {margin-top:8px; line-height: 18px !important; width:100%}
#ctl00_ctl00_base_main_internal_content_ctl00_rfv_province {margin-left: 54px;}
