html {
overflow: auto;
overflow-x:hidden;
overflow-y:hidden;
}

html, body {
padding:0px;
margin:0 auto; 
height:100%;
min-height: 100%;
max-height: 100%;
font-family:arial;
font-size:12px;
}


#sendmessagewrapper { margin:0px; padding:0px; font-family:arial;
font-size:12px;
margin-top:10px;}

input { font-size:12px; font-family:arial;}
.surround { width:400px; height:28px;}
.surroundmessage { width:400px; height:85px;}
.surroundmsg { width:400px;height:20px; margin:0px 0px 0px 0px; }
.surround1X { width:50px; float:left;text-align:right; margin-right:10px; padding-top:3px; font-weight:bold; color:#3A3A3A}


.surround1 { width:80px; float:left;text-align:right; margin-right:10px; padding-top:3px; font-weight:bold; color:#3A3A3A}
.surround2 { width:300px; float:left;}

.clearfloats { clear:both; }

.name { padding-top:3px;}
.textfieldB { width:308px;	 height:70px;	}
.textfield { width:300px;		}
.textfieldA {	width:300px; height:70px; font-size:12px; font-family:arial;	}

.sendbutton {
}

.givemessage { margin-left:12px;}
.givemessageA { margin-left:12px; margin-right:12px;}
.warningmessage { color:#666; font-size:11px;}
.sendbutton {
    border-top: 1px solid #FD0098;
	border-left: 1px solid #FD0098;
	border-right: 1px solid #D80081;
	border-bottom: 1px solid #D80081;
    background: #E8008A;
	color:#fff;
	padding:1px 2px 1px 2px;
}
.cancelbutton {
    border-top: 1px solid #E6E1CC;
	border-left: 1px solid #E6E1CC;
	border-right: 1px solid #E6E1CC;
	border-bottom: 1px solid #E6E1CC;
    background: #eaeaea;
	color:#646464;
	padding:1px 2px 1px 2px;
}


.pd_X { padding-top:5px;}
.surround2_a {
width:25px; float:left; height:30px; padding-top:4px;
}
.surround2_b {
width:150px; float:left;height:30px;
}

.paddown {padding-top:7px; }

.tleft { width:60px;}

.surroundbtn { width:96%; text-align:right;}
.surroundbtn2 { width:98%; text-align:right;}
.textfieldf  { font-size:12px; font-family:arial; width:310px;}

#surroundings { margin:10px 0px 10px 0px; }



#sendmessagewrapper a:link, #sendmessagewrapper a:visited, #sendmessagewrapper a:active { text-decoration:none; color:#CD0079;}
#sendmessagewrapper a:hover { text-decoration:none; background-color:#CD0079; color:#fff;}



#mainsignup { font-size:14px; font-family:arial; padding:10px; padding-top:15px;}
.textintro1 { font-size:26px; font-weight:bold; font-family:arial; color:#ee077a; line-height:26px; text-align:center;  }
.textintro2 { font-size:14px; font-weight:normal; font-family:arial; padding:2px 0px 15px 0px; text-align:center;}

#givepaddingforie {padding:0px 20px; }
#aroundfields { background:#fff4fd; margin:0px 0px; padding:10px; border-bottom:1px solid #fc8bc4; border-top:1px solid #fc8bc4; }
#aroundfields .field { border:1px solid #fff4fd; border-bottom:3px solid #fff4fd; }
#aroundfields .field1 { font-family:arial; padding-bottom:1px; float:left; width:165px; padding-top:3px; text-align:left;}
#aroundfields .field2 {  float:left; width:250px;  text-align:left; }
.clearit { clear:both; }
.textfield14 { font-size:14px; font-family:arial; width:240px; }
#bringit { visibility:hidden; width:1px; height:1px;}
#dontjoin { font-size:12px;  padding:10px 20px 0px 20px; margin:0px 0px; *padding-top:0px; *margin-top:-10px;  color:#666;}
#fieldt { font-size:12px; padding:4px 0px 8px 0px;}
#fieldt a{font-size:12px; color:#ee077a;  }
#aroundfields2 a {font-size:14px; color:#fa47a0; }
#dontjoin a{font-size:12px; color:#fa47a0; }

.searchbox { background-image:url(../images/buttons/btnsignup.jpg); width:116px; height:36px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; display:block; color:#fff; border:0px; cursor:pointer; }
.searchbox2 { background-image:url(../images/buttons/btnsignup2.jpg); width:116px; height:36px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; display:block; color:#fff; border:0px; cursor:pointer; text-decoration:underline; }
.tip { font-size:11px; font-family:arial; }


.confirmation_box {   font-size:12px; border:1px solid #E2C822; background:#FFF9D7; padding:8px; font-weight:bold; color:#342F07;   margin:0px 30px 10px 30px; } 
.nomargins { margin:0px 10px 10px 10px; }
.error_report_box, .error_box  { border:1px solid #ed839d; 
            background:#fcebef; padding:8px; font-weight:bold; color:#413F3B;
           font-size:12px; margin:0px 30px 10px 30px;}
			
			#aroundfields2 { background:#fff; margin:0px 30px; padding:15px 10px; border-bottom:1px solid #fc8bc4; border-top:1px solid #fc8bc4; }
