@charset "UTF-8";
/* CSS Document */


#err {
	padding:0 30px;
	font-size:12px;
	font-weight:bold;
	width:250px;
	height:auto;
	line-height:12px;
	text-align:left;
	position:relative;
	top:-40px;
	z-index:2;
}
#err-new {
	padding:0 30px;
	font-size:12px;
	font-weight:bold;
	width:430px;
	height:auto;
	line-height:12px;
	text-align:center;
	position:relative;
	top:-25px;
	z-index:2;
}
#err2 {
	padding:0 30px;
	font-size:12px;
	color:#961835;
	font-weight:bold;
	width:250px;
	height:auto;
	line-height:12px;
	text-align:left;
	position:relative;
	top:10px;
	margin-left:350px;
	z-index:2;
}
#err-sig {
	padding:0 0 0 30px;
	font-size:12px;
	color:#990000;
	width:250px;
	height:auto;
	line-height:12px;
	text-align:left;
	text-indent:30px;
	position:relative;
	top:-20px;
	z-index:2;
}
#err-news {
	font-size:12px;
	color:#cc6600;
	font-weight:bold;
	height:auto;
	line-height:12px;
	text-align:left;
	position:relative;
	margin:20px 20px 0 95px;
}
#err-pros {
	font-size:12px;
	color:#cc6600;
	font-weight:bold;
	height:auto;
	line-height:12px;
	text-align:left;
	position:relative;
	margin:20px 60px 0 150px;
}
#signalist {
	font-size:12px;
	color:#cc6600;
	font-weight:bold;
	line-height:12px;
	text-align:left;
	position:relative;
	margin-top:10px;
	margin-left:30px;
}
.account-welcome {
	margin-left:20px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}	
.account-welcome p {
	padding-left:20px;
	padding-right:25px;
	font-size:14px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.account-welcome a {cursor:pointer;}

form#welcome .account {	background:  url(../images/account_btn.jpg) no-repeat 0px 0px; display: block; width: 171px; height: 57px; 	text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .accountH { background:  url(../images/account_btn.jpg) no-repeat 0px -57px; display: block; width: 171px; height: 57px; 	text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .account:hover { background: url(../images/account_btn.jpg) no-repeat 0px -57px; }

form#welcome .buy { background:  url(../images/purchase-btn.jpg) no-repeat 0px 0px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .buyH { background:  url(../images/purchase-btn.jpg) no-repeat 0px -57px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .buy:hover { background: url(../images/purchase-btn.jpg) no-repeat 0px -57px; }

form#welcome .upgrade { background:  url(../images/upgrade-btn.jpg) no-repeat 0px 0px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .upgradeH { background:  url(../images/upgrade-btn.jpg) no-repeat 0px -57px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .upgrade:hover { background: url(../images/upgrade-btn.jpg) no-repeat 0px -57px; }

form#welcome .logout { background:  url(../images/logout_btn.jpg) no-repeat 0px 0px;	display: block;	width: 171px; height: 57px;	text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .logout:hover { background: url(../images/logout_btn.jpg) no-repeat 0px -57px; }

form#welcome2 .logout { background:  url(../images/logout_btn.jpg) no-repeat 0px 0px;	display: block;	width: 171px; height: 57px;	text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome2 .logout:hover { background: url(../images/logout_btn.jpg) no-repeat 0px -57px; }

form#welcome2 .return { background:  url(../images/return-btn.jpg) no-repeat 0px -57px;	display: block;	width: 171px; height: 57px;	text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome2 .return:hover { background: url(../images/return-btn.jpg) no-repeat 0px 0px; }

form#welcome .signal {background:  url(../images/signal_btn.jpg) no-repeat 0px -57px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .signalH {background:  url(../images/signal_btn.jpg) no-repeat 0px 0px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .signal:hover { background: url(../images/signal_btn.jpg) no-repeat 0px 0px; }

form#welcome1 .historical {background:  url(../images/historical_btn.jpg) no-repeat 0px -57px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome1 .historicalH {background:  url(../images/historical_btn.jpg) no-repeat 0px 0px; display: block; width: 171px; height: 57px; text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome1 .historical:hover { background: url(../images/historical_btn.jpg) no-repeat 0px 0px; }

.account-contact { background:  url(../images/contact-btn.png) no-repeat 0px -57px;	display: block;	width: 171px; height: 57px;	text-indent: -9999px; left: 50px; border:none; cursor:pointer; margin-left:10px; margin-top:20px; }
.account-contact:hover { background: url(../images/contact-btn.png) no-repeat 0px 0px;  margin-left:10px; margin-top:20px; }


form#welcome .welcome {	background:  url(../images/welcome_btn.jpg) no-repeat 0px 0px; display: block; width: 171px; height:57px;
text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .welcomeH {	background:  url(../images/welcome_btn.jpg) no-repeat 0px -57px; display: block; width: 171px; height:57px;
text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .welcome:hover { background: url(../images/welcome_btn.jpg) no-repeat 0px -57px; }

form#welcome .cancel {	background:  url(../images/cancel_btn.jpg) no-repeat 0px 0px; display: block; width: 171px;	height: 57px;
text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .cancelH {	background:  url(../images/cancel_btn.jpg) no-repeat 0px -57px; display: block; width: 171px;	height: 57px;
text-indent: -9999px; left: 50px; border:none; cursor:pointer; }
form#welcome .cancel:hover { background: url(../images/cancel_btn.jpg) no-repeat 0px -57px; }

form#welcome { padding:30px 0 0 10px; width:200px; clear:both; }	
form#welcome2, form#welcome1{ padding:20px 0 0 10px; width:200px; clear:both; }	

#subSearch { position:relative; float:left;left:0; padding-bottom:0px; padding-top:30px; width:300px; text-align:left;}
#subSearch .submit{ cursor:pointer; margin-left:10px; margin-right:10px;}
#subSearch .s_search {height:20px; padding:2px;}

#subSearch-new { position:relative; float:left;left:0; padding-bottom:0px; padding-top:30px; width:350px; text-align:left; padding-bottom:20px}
#subSearch-new .submit{ cursor:pointer; margin-left:10px; margin-right:10px; padding:2px;}
#subSearch-new .s_search {height:20px; padding:2px; width:200px;}

form#subFilter { position:relative; float:left;left:20px; padding-bottom:0px; padding-top:50px; padding-bottom:20px; width:450px; text-align:left;}
form#subFilter .submit{ cursor:pointer; margin-left:10px;}
form#subFilter .filter {margin-right:6px; margin-left:20px;}

#options {position:relative; float:left; margin-left:-20px; width:260px; margin-top:-340px; }
#options input {width:70px; margin:5px; padding:2px; border:#77a94e ridge 2px; cursor:pointer; color:#2b3c1c;}
#options input:hover {background-color:#CCC;}
#options input:focus {background-color:#CCC;}
#options input.down {background-color:#CCC;}
#options input.wide {width:150px;}

#optionsData {position:relative; float:left; margin:-110px 0 0 -270px; width:260px; text-align:center;  }
#optionsData input {width:70px; margin:2px; padding:2px; border:#77a94e ridge 2px; cursor:pointer; color:#2b3c1c;}
#optionsData input:hover {background-color:#CCC;}
#optionsData input:focus {background-color:#CCC;}
#optionsData input.wide {width:150px;}
#optionsData input.extrawide {width:180px;}

#generateEmail {position:relative; float:left; margin:50px 0 0 -270px; width:260px; text-align:center;  }
#generateEmail input {width:70px; margin:2px; padding:2px; border:#77a94e ridge 2px; cursor:pointer; color:#2b3c1c;}
#generateEmail input:hover {background-color:#CCC;}
#generateEmail input:focus {background-color:#CCC;}
#generateEmail input.wide {width:150px;}


form#selectDate2 {position:relative; float:left; margin:45px 0 0 30px; width:360px; text-align:left; }
form#selectDate2 input {width:75px; margin:2px; padding:2px; border:#77a94e ridge 2px; cursor:pointer; color:#2b3c1c;}
form#selectDate2 input:hover {background-color:#CCC;}
form#selectDate2 input:focus {background-color:#CCC;}
form#selectDate2 input.wide {width:150px;}

#leftcolumn #optionsData label {font-weight:normal; font-size:12px;}
#leftcolumn #optionsData a {text-decoration:none;}
#leftcolumn #selectDate2 label {font-weight:normal; font-size:12px;}
#leftcolumn #selectDate2 a {text-decoration:none;}

#counter {position:relative; float:left; margin-left:-250px; width:260px; margin-top:-300px; margin-bottom:0px; font-size:12px; }
#counter label {width:70px; margin:5px 5px 5px 20px; padding:2px 5px 2px 5px; border:#77a94e ridge 2px; color:#2b3c1c; font-family: Arial,Helvetica,sans-serif; font-size:13px;}
#counter a {font-size:12px;}

input.uiField { font-size:13px !important; height:19px !important; padding:0 !important; margin:2px 0 4px 0 !important; }
input.uiFieldS { font-size:13px !important; height:19px !important; width:60px !important; padding:1px !important; margin:2px 0 4px 0 !important; }

input.uiFieldSp { font-size:13px !important; height:19px !important; width:160px !important; padding:1px !important; margin:2px 0 4px 0 !important; }

input.uiFieldL { font-size:13px !important; height:19px !important; width:230px !important; padding:1px !important; margin:2px 0 4px 0 !important; }
input.uiFieldSearch { font-size:13px !important; height:17px !important; width:175px !important; padding:1px !important; margin:2px 0 4px 0 !important; }
input.uiFieldSg { font-size:13px !important; height:19px !important; width:160px !important; padding:1px !important; margin:2px 0 4px 0 !important; background-color:#CCCCCC !important; }

input.uiFieldSgl { font-size:13px !important; height:19px !important; width:250px !important; padding:1px !important; margin:2px 0 4px 0 !important; background-color:#CCCCCC !important; }

input.uiFieldSgI { font-size:13px !important; height:19px !important; width:250px !important; padding:1px !important; margin:2px 0 4px 0 !important;}

input.uiFieldSge { font-size:13px !important; height:19px !important; padding:1px !important; margin:2px 0 4px 0 !important; background-color:#CCCCCC !important; }

input, select, option, #country, optgroup { font-family: Arial, Helvetica, sans-serif !important; font-size:13px; line-height:16px !important; background:#FFF; }

input.uiFieldSe { font-size:13px !important; height:19px !important; width:320px !important; padding:1px !important; margin:2px 0 4px 0 !important; }
input.uiFieldSc { font-size:13px !important; height:19px !important; width:40px !important; padding:1px !important; margin:2px 0 4px 0 !important; }
input.uiFieldSd { font-size:13px !important; height:19px !important; width:75px !important; padding:1px !important; margin:2px 0 4px 0 !important; }
input.uiFieldSm { font-size:13px !important; padding:1px !important; margin:2px 0 4px 0 !important; }
input.uiFieldSa { font-size:13px !important; height:15px !important; padding:0 !important; margin:2px 0 4px 0 !important; width:20px;}

input.uiFieldNews { font-size:13px;  padding:2px; border:#77a94e ridge 2px; color:#2b3c1c; height:19px;  width:260px ; }

.active { color:#FF0000; font-size:14px; vertical-align: bottom;}
.status { font-size:14px; vertical-align: bottom;}

.signalSel {height:29px;}
.emailSubmit { margin:0px 0 0 20px; background:url(../images/submit.jpg); width: 85px; height: 29px; border:none; cursor:pointer; vertical-align:middle;}
.prospectAdd { margin:0px 0 0 80px; background:url(../images/submit.jpg); width: 85px; height: 29px; border:none; cursor:pointer; vertical-align:middle;}
.emailSignal { margin:0px 0 0 20px; background:url(../images/emaisl-btn.png); width: 85px; height: 29px; border:none; cursor:pointer; vertical-align:middle;}
#tout_provenresults a {
background: url(../images/tout_provenresults.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 257px;
	height: 141px;
	cursor: pointer;
}
#tout_provenresults a:hover {
	background-image: url(../images/tout_provenresults.jpg);
	background-position: 0px -141px;
}

.monthlyFrm2 {
	background: url(../images/subscribeform_monthly-btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 160px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:10px;
	
}
.monthlyFrm2:hover {
	background: url(../images/subscribeform_monthly-btn.png);
	background-repeat: no-repeat;
	background-position: 0px -160px;
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 160px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:10px;
	
}
.monthlyFrmFade2 {
	background-image: url(../images/subscribeform_monthly-fade.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 160px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:10px;
	
}
.annualFrm2 {
	background-image: url(../images/subscribeform_annual-btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 160px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:10px;
}
.annualFrm2:hover {
	background-image: url(../images/subscribeform_annual-btn.png);
	background-repeat: no-repeat;
	background-position: 0px -160px;
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 160px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:10px;
}
.annualFrmFade2 {
	background-image: url(../images/subscribeform_annual-fade.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 160px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:10px;
}

.emailSignal {
	background-image: url(../images/emails-btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 171px;
	height: 57px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:20px;
}
.emailSignal:hover {
	background: url(../images/emails-btn.png) no-repeat 0px -57px;
}
.testSignal {
	background-image: url(../images/test-btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 171px;
	height: 57px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:120px;
}
.testSignal:hover {
	background: url(../images/test-btn.png) no-repeat 0px -57px;
}
.changeSignal {
	background-image: url(../images/changeSignal.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 171px;
	height: 57px;
	float: left;
	cursor:pointer;
	border:none;
	margin-left:120px;
}
.changeSignal:hover {
	background: url(../images/changeSignal.png) no-repeat 0px -57px;
}
.billLabel {font-size:12px; margin-left:20px; width:400px; line-height:16px; padding-bottom:0px;}
.billLabelAccount {font-size:12px;  margin-left:40px; width:470px; line-height:16px;  float:left; color:#ca8306;}
.billLabel2 {font-size:12px;  margin-left:50px; width:470px; line-height:16px; padding-bottom:10px; float:left;}
.billLabel3 {font-size:12px;  margin-left:40px; width:470px; line-height:16px; padding-bottom:10px; float:left;}
.passLabel {font-size:12px; width:400px; line-height:16px; padding-bottom:0px;}
#checkout {display:none;}

#submitButton {margin-top:-20px;}
#submitButton-new {margin-top:-30px;}
#waiting {  margin-left:50px; width:400px; display:none; margin-bottom:15px; padding-right:40px; float:left; text-align:center; }
#waiting2 {  margin-left:50px; width:400px; display:none;  padding-right:40px; float:left; text-align:center; }
.yearCheck {margin-left:40px;}

.subscribenowTitle {font-size:26px; font-family: "Times New Roman", Times, serif; margin-top:10px;}

