/*CSS RESET*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	font-family:    Arial;
	font-size:      11px;
	line-height:    18px;
	letter-spacing: 0px;
	white-space:    normal;
	color:          #000735;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { border:0;
}

/*END RESET*/

/* START GENERAL */

body {
	font-family:    Arial;
	font-size:      11px;
	line-height:    18px;
	letter-spacing: 0px;
	white-space:    normal;
	color:          #000735;
}

a {
	text-decoration: underline;
	color: #000735;
}

table {
	color:#000735;
}

#MainContentsBox {
	width: 500px;
	height: auto;
	min-height: 400px;
	border: 1px solid #ccc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background:url(http://eligiblity.onecompare.com/images/TPH-checkerBg.gif) repeat-x;
	background-color:#ffffff;
	padding-bottom:10px;
	/*padding:10px 10px 10px 10px;*/
}

#MainContentsBox h1 {
	width: 500px;
	padding: 5px 5px 5px 5px;
	/*background:url(http://eligiblity.onecompare.com/images/TPH-h1Bg.gif) repeat-x;*/
	color:#1c69ab;
	font-size:15px;
}

#MainContentsBox p.welcome {
	/*width: 100%;*/
	text-align: left;
	font-size:14px;
	margin: 7px 0px 25px 0px; 
	padding: 0px 10px 0px 10px;
	color: #000735;
}

.tph-medium-button {
	width: 164px;
	height: 29px;
	background: url('http://eligibility.onecompare.com/images/TPH-medblank.jpg') no-repeat;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.tph-large-button {
	width: 225px;
	height: 29px;
	background: url('http://eligibility.onecompare.com/images/TPH-largeblank.jpg') no-repeat;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.tph-buttonMargin {
	margin-left: 20px;
}

.align-left {
	text-align: left;
}

/* END GENERAL */


/* START FORM PAGE */

#ResponseBox {
	display: none;
}

#MainContentsBox table {
	width: 100%;
}

#MainContentsBox table td.TableLabel {
	padding-left: 50px;
	width: 45%;
	color:#000735;
	
}

#MainContentsBox table td {
	text-align: left;
	padding-bottom:10px;
	padding-left:10px;
}

#MainContentsBox table td.FullWidthTD {
	padding-left: 50px;
	width: 100%;
}

#MainContentsBox table td input {
	vertical-align: middle;
}

.invalid {
	color: #ff0000;
}

p.MarketingOptIn {
	width: 380px;
}

#CheckUpgradeButton {
}

/* END FORM PAGE */

/* START UPGRADE OPTIONS PAGE */

#UpgradeOptionsWrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

#UpgradeOptionsWrapper a {
	text-decoration: none;
	color: inherit;
	width: 113px;
	height: 100px;
}

.UpgradeOptionBoxOuter {
/*	background:url(http://eligibility.onecompare.com/images/tph-optionsBoxBg.gif);*/
	float: left;
	width: 113px;
	height: 100px;
	border: 1px solid #ccc;
	margin: 0 5px;
	text-align: left;
	display: table;
	color: #333333;
	border-bottom: solid #333333 2px;
	overflow: display;
	#position: relative; 
}

.UpgradeOptionBoxOuter:hover {
	border: 1px solid #ccc;
	border-top: solid #333333 2px;
}

.UpgradeOptionBox {
	#position: absolute;
	#top: 50%;
	#left: 0;
	display: table-cell;
	vertical-align: middle;
	width: 113px;
	text-align: center;
}

.UpgradeOptionBoxText {
	#position: relative;
	#top: -50%;
	#left: 0;
	width: 113px;
	margin-left: auto;
	margin-right: auto;
}

/* END UPGRADE OPTIONS PAGE */

/* START CALLBACK PAGE */

/*#MainContentsBox #CallBackSubmit {
	width: 50%;
	float: right;
	clear: both;
	text-align: right;
	margin:30px 20px 0 0;
}*/

#MainContentsBox #CallBackSubmit {
	float: left;
	text-align: left;
	width:auto;
}

#MainContentsBox #CallbackDisclaimer {
	clear: both;
}

#MainContentsBox #CallBackErrors {
	color: #ff0000;
	padding: 10px;
	margin-right: 20px;
	margin-top: 10px;
	width: 320px;
	height: auto;
	float: right;
}

.tph-ThankYou {
	margin: 50px 0;
	text-align: center;
	width: 100%;
	color: #000000;
}

.tph-noData {
	margin: 20px 0;
	text-align: center;
	width: 100%;
	color: #000000;
}

/* END CALLBACK PAGE */

/* START EMAIL OFFER THANK YOU PAGE */

.BottomLinks {
	text-align: center;
}

/* END MAIL OFFER THANK YOU PAGE */

/* START DOWNLOAD PAGE */

#DownloadBox {
	width: auto;
	margin: 40px auto;
}

#DownloadBox table {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

#DownloadBox table td {
	padding: 5px;
	text-align: right;
}

td.error-messages {
	width: auto;
	float: right;
}

/* END DOWNLOAD PAGE */

/* START CONFIG PAGE */

#MainContentsBox #ConfigTable {
	width: 75%;
	margin: 0 auto;
}

#MainContentsBox #ConfigTable td {
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
}

#MainContentsBox #ConfigTable td h3 {
	background:#FFFFFF;
	color:#777777;
	font-size:18px;
	margin-top:20px;
	padding:5px;
	text-decoration:none;
	width:100%;
	border-top:solid #1DA6DA 2px;
	border-right:solid #1DA6DA 2px;
	border-left:solid #1DA6DA 2px;
}

.tph-adminBack {
	float: right;
	color: #fff;
	padding: 20px;
}

/* END CONFIG PAGE */

/* ADMINISTRATION PAGE */

#tphAdminOptions {
	width:500px;
	color:#FFFFFF;
	border:none;
	padding:0px 0px 0px 15px;
	line-height:30px;
}

#tphAdminOptions a {
	color:#FFFFFF;
	text-decoration:none;
}


#tphAdminOptions a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


/* END ADMINISTRATION PAGE */
