
	#theForm *
	{
		font-family:Tahoma;
		font-size:11px;
	}
	.formRows INPUT, .formRows SELECT 
	{
		color:#aaa;
		width:47%;
		/* width:47%; */
	}
	.formRows INPUT.txtblack, .formRows SELECT.txtblack
	{
		color:#000;
	}
	.formFields
	{
	    text-align:left;
		padding:15px;
		padding-top:5px;
		overflow:hidden;
	}
	.formFields div
	{
		margin-top:10px;
	}
	.submitButton
	{
		margin-top:10px;
		text-align:center;
	}
	.popupBox
    {
	    display:none;
	    position:absolute;
	    z-index:10000;
	    padding:10px;
	    background-color:#ffffff;
	    border:solid 2px Black;
	    /*top: 10%;
	    left: 20%;
		*/
		top:0px;
		left:0px;
	    text-align:left;
	    overflow:auto;
	    
    }
     .popupBoxErrorMsg
    {
	    display:none;
	    position:absolute;
	    z-index:10000;
	    padding:10px;
	    background-color:#ffffff;
	    border:solid 2px Black;
	    top: 50%;
	    left: 50%;
	    text-align:left;
	    overflow:auto;
	    
    }
    .txtPopup
    {
        font-family: Tahoma;
        font-size: 11px; 
        float:left;    
        overflow:auto;
        padding:10px;
    }
    
    .popupBoxClose
    {
        font-family: Tahoma; 
        font-size: 12px; 
        float: right; 
        margin: 0px 20px;
    }
    
    div.errorAlert
	{
		display:none;
		position:absolute;
		top:130px;
		margin:205px 0 0 640px;
		z-index:1200;
		width:200px;
		height:200px;
		padding:10px;
		background-color:#ffffff;
		border:solid 2px Black;	
	}		
	
	
	
	#formContainer
		{}
	

	
	
	
	
	

	
	






#theForm

{
	
	position:relative;
	height:520px;
	width:352px!important;
	width:349px;
		background-image:url(/images/middleFormBg.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	color:#000000;
	padding:0px;
	margin:0px;
}









div.formStep

{

	margin:0px;

}

/*#ctl04_labelyes */
#ctl04_YesLabel
{

	/* background-color:#000000; */
    display: inline;

    float: left;

    margin-top: -10px;

}



.formText

 {

 	 font-family:Tahoma, Helvetica, sans-serif;

    font-size:11px;

	color:#000000;

	line-height:normal;

	font-weight:normal;

 }
body {position: relative;}
#overlay {position: absolute; background: transparent url(http://offers.imponline.com/fun-with-photos-memories-and-more/images/overlay.png) repeat; width: 2000px; height: 3500px; z-index: 2030; top: 0; left: 0;}
#overlay-info {position: absolute; z-index: 2050;  top: 75px; left: 50%; margin-left: -25%; background: white;  width: 570px; height: auto; padding: 0; font-size: 15px; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; text-align: left; color: black; border: 3px solid silver;}
#overlay-info a, #overlay-info a img {font-weight: normal; outline: none; border: none;}
#overlay-info .heading {padding: 0; margin: 0; font-size: 1.5em; font-weight: bold; line-height: 1.5em; text-align: center;}
#overlay-info .implogo {text-align: left; padding: 10px 15px; margin: 0; border-bottom: 1px solid #666;}
#overlay-info .fwplogo {padding-top: 15px; text-align: center;}
#overlay-info .container-element {margin: 15px 30px 20px;}
#overlay-info .no-longer {margin-top: 30px;}
#overlay-info table {clear: both; margin: 30px auto; padding: 10px 20px; text-align: center; border: 1px solid #ccc;}
#overlay-info table td {text-align: center;  padding: 10px 0;}
#overlay-info table td a img {border: none;outline: none; text-align: center; vertical-align:middle;}
.enterEmail {display: block;  text-align: center;}
#overlay-info .thanks {font-weight: bold; font-style: italic; color: #666699;}
.enterEmail input {margin: 0; padding: 0; padding: 3px 5px; font-size: 1em; border: 1px solid #ccc; }
#overlay-info a.new-button {border: 1px solid silver; background-color: #666699; line-height: 1.5em; margin-left: 5px; padding: 3px 5px; max-height: 20px; text-align: center; color: white;}
.overlay-footer {margin: 15px 0 0 0; padding: 30px; color: #666; text-align: center; font-size: .9em; border-top: 1px solid #666;}