﻿body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000066;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

h1, h2, p {
	margin: 0;
	padding: 0;
}
a, a:link, a:visited, a:active, a:hover {
	color:#006;
	text-decoration:underline;
}
a:hover {
  color:#f60;
}

h1 {
	margin: 0 0 0px 0;
}

h2 {
	margin: 0 0 0px 0;
}

p {
	margin:6px 0;
}
strong {
	font-weight:bold;
}
.fgc_black {
	color:#000;
}
div#frame {
	width: 971px;
	text-align: left;
	margin: 20px auto 0 auto;
	font-size: 1.1em;
	line-height: 1.4em;
	position: relative;

}
#flashWrap {
  width:600px;
  height:578px;
  padding:0;
  margin:0;
  left:-10px;
  background:#ff6600;
  position:absolute;
}
#flashcontent { width:600px;background:#ff6600; }
#page {
  float:left;
  background:#fff;
  padding:0;
  width:971px;
  height:578px;
  position:relative;
  background:url("../images/innerRpt.gif") top left repeat-x #ff6600;
}
.pageRightRound {
  position:relative;
  float:right;
  width:8px;
  height:578px;
  background:url("../images/pageRightRound.gif") top right no-repeat #ff6600;
}
.topRightRound{
  background:url("../images/topRightRound.gif") top left no-repeat transparent;
  width:545px;
  height:10px;
  position:absolute;
  top:0;
  left:0;
}
.bottomRightRound{
  background:url("../images/bottomRightRound.gif") top left no-repeat transparent;
  width:545px;
  height:10px;
  position:absolute;
  bottom:0;
  left:0;
}


div#content {
	width: 550px;
	padding: 10px 0 0 0;
 position:absolute;
 left:405px;

}
div#content .panel {
  position:relative;
  width:550px;
  min-height:120px;
  color:#006;
  margin-bottom:15px;
}
div#content .panel .panelTop {
  background:url("../images/panelTop.gif") bottom left no-repeat transparent;
  height:8px;
  width:550px;

}
div#content .panel .panelInner {
  height:131px;
  padding:0 10px;
  width:528px;
  background-color:#fff;
}
div#content .panel .panelBottom {
  background:url("../images/panelBottom.gif") top left no-repeat transparent;
  height:8px;
  width:550px;
}

div#content #topSect .panelInner { height:119px;padding-top:5px; }
div#content #bottomSect .panelInner { height:270px; padding-top:5px;}

div#lefty {
	float: left;
	width: 360px;
	height:275px
}

div#righty {
	width: 147px;
	padding-left: 20px;
	border-left: 1px solid #ff6600;
	float:left;
}

.rightyBlurb {
  width:200px;
  float:left;
}

.contentDivBottom {
  float:left;
}

div.imgCalc {
  width:105px;
  float:right;
}
div#righty p {
	margin-bottom: 10px;
 padding-right:10px;
}
.buttonSet .button { float:left;margin-right:10px; }
.buttonSet { float:left;width:528px;margin:7px 0 7px;}

.button a img, .button a span { position:absolute; left:-9000px; }
.button a { display:block; height:33px; position:relative;}
#btnApply {  }
#btnDownloadForm {  }
#btnCalculator { }
#btnApply a { width:115px; background:url("../images/btnApply_2state.gif") 0px 0px transparent;}
#btnDownloadForm a{ width:207px; background:url("../images/btnDownloadForm_2state.gif") 0px 0px transparent;}
#btnCalculator a{ width:115px; background:url("../images/btnCalculator_2state.gif") 0px 0px transparent;}
#btnSignUp a{ width:88px; background:url("../images/btnSignup.png") 0px 0px transparent;}
#btnUnsub a{ width:113px; background:url("../images/btnUnsub.png") 0px 0px transparent;}
#btnCompare a{ width:161px; background:url("../images/btnCompare_2state.gif") 0px 0px transparent;}
#btnApply a:hover,
#btnDownloadForm a:hover,
#btnSignUp a:hover,
#btnUnsub a:hover,
#btnCompare a:hover,
#btnCalculator a:hover { background-position:0px 33px; top:1px;left:1px;}


div#footer {
	width: 971px;
 margin-top:15px;
 float:left;
 position:relative;
 padding:10px 0;
}

#footer .footerTop {
  background:url("../images/topRound.gif") top left no-repeat transparent;
  width:971px;
  height:10px;
  position:absolute;
  top:0;
  left:0;
}
#footer .footerBottom {
  background:url("../images/bottomRound.gif") top left no-repeat transparent;
  width:971px;
  height:10px;
  position:absolute;
  bottom:0;
  left:0;
}
div.footerBody {
  width:100%;
  float:left;
  background-color:#fff;
}
.footerBody .lifeSaver {
  float:left;
  width:105px;
  padding-left:10px;
}
.footerBody .footerTxt {
  float:left;
  width:400px;
  padding-top:5px;
}
.footerBody .ingDirectLogo {
  float:right;
  width:155px;
  padding-right:10px;
}
div#terms {
	color: #fff;
	width: 971px;
	margin: auto;
	text-align: left;
	padding: 10px 0 10px 0;
 float:left;
}

div#terms p {
	margin-bottom: 5px;
}

iframe.reminderForm {
	border:0 none;
}
body#reminderForm {
	background-color:#fff;
	text-align:left;
}
body#reminderForm .bodyContent {
	font-size: 1.1em;
	line-height: 1.2em;
	width:520px;
}


#reminderForm div.cbxRow,
#reminderForm div.row { width:520px;clear:both;margin-bottom:5px;overflow:hidden; }
#reminderForm div.row.left { width:180px;float:left; clear:left;}
#reminderForm div.row.right { width:340px;float:left;margin-left:0px; clear:none;}
#reminderForm .row input { 
  font-size:12px; 
  vertical-align:middle; 
/*  padding-top:2px;
  height:12px; */
}
#reminderForm .row select { height:18px;font-size:12px; }
#reminderForm .row input, #reminderForm .row select {
	width:120px;
}
#reminderForm .row.left input, #reminderForm .row.left select {
	width:170px;
}
#reminderForm div.cbxRow,#reminderForm .row.cbx {
  width:340px;

}
#reminderForm div.cbxRow {
  _padding-top:4px;
}
#reminderForm .row.cbx, #reminderForm .row.rdo {
	clear:none;
}
#reminderForm .row.cbx input,
#reminderForm .row.rdo input{
	width:auto;
	height:auto;
}
#reminderForm .row.cbx div.field {
	float:left;
	width:25px;
}
#reminderForm .buttonSet { width:340px; margin:0 0 5px 0;}
#reminderForm .row.cbx div.label {
	float:right;
	width:315px;
	_width:495px;
	padding-top:3px;
}

#reminderForm .validationRow {
	height:22px;
	padding:3px 0 0 0;
	margin:0 0 5px 0;
	color:#f00000;
	font-weight:bold;
	clear:both;
}
#reminderForm .validationRow #mandatoryFields {
	color:#006;
	min-height:20px;
	height:auto !important;
	height:20px;
	background:url("../images/infoIcon.gif") 0px 0px no-repeat transparent;
	padding:2px 0 0 24px;
	font-weight:normal;
	margin:0px 0;
}
#reminderForm #unsubLink a,
#reminderForm #unsubLink a:link,
#reminderForm #unsubLink a:visited,
#reminderForm #unsubLink a:active,
#reminderForm #unsubLink a:hover {
	font-weight:bold;
}
#reminderForm #unsubLink {
  padding-top:10px;
}
#reminderForm .message {
	margin:15px 0;
	/*padding:10px;*/
	/*height:120px;*/
	/*border:1px solid #ccc;*/
}

#reminderForm  #selectFrequency div.label { float:left; width:150px;}
#reminderForm  #selectFrequency div.field { margin-left:150px;}
		a{color:#000066;}
		#simplemodal-overlay {background-color:#000; cursor:default;}
		#theDialog { height:280px; width:560px; color:#006; position:relative; margin:0 auto;}
		#theDialog a.modalCloseImg { background:url(btnCloseModal.png) no-repeat top left transparent; width:58px; height:35px; display:block; z-index:3200; position:absolute; top:0px; right:15px; cursor:pointer; text-indent:-9999px;}
		#theDialog #modalUnsubscribe h3 { background:url(unsubscribeModalHeading.png) top left transparent no-repeat; }
		#theDialog .ptdModalContent { padding:20px 20px 10px; background-color:#fff; }
		* html #theDialog .ptdModalContent { padding:17px; }
		#theDialog .ptdModal h3 { width:559px; height:35px; text-indent:-9999px; }
		#theDialog #modalRegistration h3 { background:url(../images/header.gif) top left transparent no-repeat; }
		#dialogLogo { margin:5px 20px; padding-top:15px; border-top:1px solid #aaa; text-align:right; }
		#lifeSaver { float:left; }
		
		/* slightly enhanced, universal clearfix hack */
		.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
		.clearfix {display:inline-block;}
		/* start commented backslash hack \*/
		* html .clearfix {height:1%;}
		.clearfix {display:block;}

