/* Affiliate related selectors */
div.affiliate-spacer {
    height: 200px
}

form.wm-login-form {
    text-align: center;
}

form.wm-login-form * input[type=text] {
    width: 180px;
}
form.wm-login-form * input[type=password] {
    width: 100px;
}

form.wm-login-form * label {
    height: 10px
}
/* End affiliate related selectors */

.text {
  margin-right: 400px;
}

.error-highlight {
    color: red;
}

/* these are for registration_ncc.jsp */
#errorRow td div img {
    vertical-align: middle
}

#errorRow td div div {
    display: inline; font-weight: bold
}

div.overlayAlert {
	/* growing background image */
	background-image:url(/images/overlay/white.png);

	/* dimensions after the growing animation finishes  */
	width: 250px;
	height: 250px;

	/* initially overlay is hidden */
	display:none;

	/* some padding to layout nested elements nicely  */
	padding:25px;
	color:#fff;
}

div.overlayAlert p {
	font-size: 16px;
}


/* the overlayed element */
div.overlay {

	/* growing background image */
	background-image:url(/images/overlay/white.png);

	/* dimensions after the growing animation finishes  */
	width: 300px;
	height: 200px;

	/* initially overlay is hidden */
	display:none;

	/* some padding to layout nested elements nicely  */
	padding:50px;
	color:#fff;
}

div.overlay p.first {
    height: 150px
}

div.overlay p {
	font-size: 16px;
}

div.fd-eligable {
    padding: 5px 5px 5px 5px;
    border: 2px groove red;
}

div.content-padding {
    padding-right: 400px;
}

div.image-box {
    margin-right: 10px;
}

div.promotions-item {
    margin-top: 10px;
}

div.text-box p, div.text p {
    font-size: 10pt;
}

div.text table h2 {
    margin-bottom: -5px;
    margin-top: 0px;
}

div.text h2 {
    margin-bottom: 5px;
    margin-top: 10px;
}

div.text table tr td {
    padding-bottom: 5px;
}

div.promotions-item div {
    float: left
}

div.text p, p {
    font-family: Arial,Verdana,Sans-Serif
}
