form {
	margin: 0;
	padding: 0
}

/*
	a#fd is for the pre/webinar/betaFeedback.tmpl as well as
	pre/corp/webinar/betaFeedback.tmpl
*/
a#fd_error {
	color: cc0000
}
a#lnl {
	text-decoration: none
}
a#lnl:hover {
	text-decoration: underline
}
font#lnt, input#fi, input#fit, input#ficce, input#fb, input#fbp, input#fbt, select, textarea {
	font-size: 11
}
font#t {
	font-size: 12
}
font#rst {
	color: ff0000;
	text-decoration: line-through
}
font#wbsh, input#fbjh, input#fbpw {
	font-size: 13
}
iframe {
	width: 586px;
	height: 300px;
	border-color: cccccc;
	border-style: solid;
	border-width: 1px 0px 1px 0px
}
iframe.fake-ajax {
	border: 0;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 1px;
}
.eloquaiframe {
	width: 587px;
	height: 660px;
	overflow: visible;
	border: 0px
}
img#lsnbb {
	margin: 0 2 0 0
}
input#fi, input#fit, input#ficce, input#fb, input#fbp, input#fbt, input#fbjh, input#fbpw, select, textarea {
	font-family: Arial,Verdana,Helvetica
}
input#fi, input#fit, input#ficce, select, textarea {
	background-color: f2f8fc
}
input.text{
	background-color: #d4e8f4;
}

input#fi, select#fs {
	width: 168px
}
input#fi, input#fit, input#ficce, textarea#fta, textarea#ftafb, textarea#ftal, textarea#ftasuo, textarea#ftaru {
	border-color: 0077C0;
	border-style: solid;
	border-width: 1px;
	padding: 1px 0px 0px 2px
}
input#ficce {
	width: 53px
}
input#fb {
	width: 115px
}
input#fbp {
	width: 80px
}
input#fbjh {
	width: 100px
}
input#fbpw {
	width: 105px
}
input#frb, input.frb {
	margin: 0;
	width: 12px;
	height: 12px
}
select {
	height: 20px
}
select#fscct {
	width: 96px
}
select#fsdMonth {
	width: 50px
}
select#fsdDay {
	width: 42px
}
select#fsdYear {
	width: 54px
}
select#fss {
	width: 83px
}
select#fstz {
	width: 356px
}
select#mym {
	width: 105px
}
select#myy {
	width: 70px
}
select#fsl, textarea#fta, textarea#ftafb, textarea#ftaru {
	width: 358px
}
textarea#fta, textarea#ftafb, textarea#ftal, textarea#ftaru, textarea#ftasuo {
	overflow: auto
}
textarea#fta, textarea#ftal {
	height: 74px
}
textarea#ftafb {
	height: 47px
}
textarea#ftal {
	width: 546px
}
textarea#ftasuo {
	width: 338px
}
/* New style classes (derived from G2v6.0) */

input.form, textarea.form {
	font: normal 11px arial,verdana,helvetica;
	border: 1px solid #0077c0;
	background-color: #f2f8fc;
	padding: 1px 0px 0px 2px
}
input.error, textarea.error {
	font: normal 11px arial,verdana,helvetica;
	border: 1px solid #ff0000;
	background-color: #f2f8fc;
	padding: 1px 0px 0px 2px
}
select.form {	
	font: normal 11px arial,verdana,helvetica
}
input.full, input.long, input.med, .login, .sval, .tval {	
	height: 18px
}
input.full, select.full, textarea.full { 
	width: 546px
}
input.long, select.long {
	width: 252px
}
input.med, select.med {
	width: 180px
}
input.sml, select.sml {
	width: 140px
}
input.reg, select.reg {
	width: 168px
}
.sval {	
	width: 48px
}
.tval {
	width: 36px
}
input.dis {
	border: 1px solid #cccccc
}
input.cb, input.rad {
	position: relative;	left: -4px
}
input.cbvm {
	position: relative; top: 2px
}
input.radvm {
	position: relative;	top: 3px
}
div#logger_msg {
	margin-top: 18px
}
div#preface {
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left
}
div#preface p {
	margin-bottom: 8px
}
#maxCharLimit {
	background-color: #ffe2b0;
	border: solid 1px #f5b201;
	color: #555;
	display: none;
	font: normal 11px arial,verdana,helvetica;
	margin-top: 1px;
	padding: 1px 2px;
	position: absolute;
	z-index: 8000;
}
.LocaleSelect {
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
/* New Styles for the footer */
.footerList {
	margin: 0;
	padding: 0;
}

.footerList li {
	display: inline;
	border-right:1px solid #ccc;
}

.footerList a {
	padding: 0 1em;
}

.footerList .FirstAnchor {
	padding-left: 0;
}

.footerList .LastAnchor {
	padding-right: 0;
}

.footerList .LINoBorder {
	border-style: none;
}

.firstList {
	margin-bottom: 0.5em;
}

.lastList {
	display: inline;
}