/*newsletter*/

.plainWhite  { color: #404040; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #fff; margin-top: 8px; padding: 8px 13px; width: 150px; height: 15px; margin-bottom: 12px; border: none; -moz-border-radius: 4px; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); -webkit-border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); border-radius: 4px; box-shadow: 0px 1px 3px rgba(0,0,0,0.4)  }
.plainWhiteText { color: #404040; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #fff; margin-top: 8px; padding: 8px 13px; width: 350px; height: 150px; border: none; -moz-border-radius: 4px; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); -webkit-border-radius: 4px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4); border-radius: 4px; box-shadow: 0px 1px 3px rgba(0,0,0,0.4) }
.plainWhite:focus, .plainWhite:hover {
	color: #666;
	color: rgba(0,0,0,0.6);

	outline: none;

	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	}

label { color: #fff; color: #fff; font-size: 12px; text-shadow: 0px 1px 2px rgba(0,0,0,0.2); font-weight: normal; padding: 2px; cursor: pointer; }

label:hover {
	color: #fff;
	color: rgba(255,255,255,1.0);
	}

.halfWhite {
/*this class decreases the transparency on a light element. Ideal for textured backgrounds*/
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	}

.halfWhite:hover {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	}

.halfWhite:focus {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 1.0);
	}

.plainWhite.submit  { font-size: 12px; padding: 8px 13px 20px; width: inherit; height: 30px }

