@charset "UTF-8";
*{ margin:0; padding:0;}
body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#162d16; background:url(../images/back.jpg) #dfecce repeat-x top center; background-color:#dfecce;}
a{ color:#86097e; text-decoration:underline;}
a:hover{ color:#a10897;}

/*header*/
#wrapper{ width:900px; height:auto; margin:0 auto 10px auto;}
#register{ background:url(../images/back-flowers.jpg) no-repeat top center; height:337px;}
#thanks{ background:url(../images/thnks.jpg) no-repeat top center; height:336px;}

#logo{ padding:280px 0 0 0; margin:0 auto; text-align:center;} 
#logo a img{ border:none;}

/*info*/
#box{ width:646px;margin:0 auto; overflow:hidden;}
#box .top{ background:url(../images/box-top.gif) no-repeat top center; width:646px; height:13px;}
#box .bottom{ background:url(../images/box-bottom.gif) no-repeat top center; width:646px; height:16px;}
#box #content{ padding: 0 20px; width:600px; border-right:3px solid #fff; border-left:3px solid #fff; border-top:0; border-bottom:0; background:#D3E6BA; font-size:14px; text-align:center;}
h1{ font-size:18px; font-weight: bold; margin:0 0 4px 0; }
.notes{ font-size:11px; color:#404B3F;}
.arrow{ margin:0 auto; width:254px; background:url(../images/arrow.gif) no-repeat top center; height:23px; }
.backtohome{ font-size:10px; text-align:right; float:right; padding:0;}

/*form*/
#formbox{ /*width:470px; safari y opera*/ width:455px; *width:445px; _width:445px;  margin:4px auto; font-size:11px; color:#2f3a2f; padding:10px 0 0 0; }
input{font-size:11px;  color:#2f3a2f;}
.fields{ width:160px;}
.email{ width:220px;} .zipcode{ width:100px;}
.must{ font-weight:bold; color:#a10897; text-align:left;}
.obligatory{ font-size:9px; color:#6f7371; text-align:right; width:100px; float:right; clear:both; padding:8px 4px 0 0;}
.button{ padding:5px; margin:10px auto; background:none; border:none; text-align:center;}
.order{ text-align:center;}
.check{ background:none; border:none; padding:4px 4px 0 0; margin:0 4px ; vertical-align:middle; }
.clearfix{ clear:both;}

/*thnks*/
.promotion{ background:#fff; border:4px solid #f7fbf3; padding:4px 6px; width:200px; margin:4px auto; font-weight:bold;}
.save{ font-size:16px;}

/*screen form*/
.req{ color:#AD20A8; overflow:hidden;}
#formbox p{ padding:4px 0; clear:both;}

div.obj input, textarea {
    margin: 4px;
	padding:6px 6px;
    border:1px solid #b1c3b1; 
	font-size:1em;
    color:#2f3a2f;
    background:url(../images/input-back.gif) repeat-x top left;
	width:130px;
}
ul {
	list-style-type:					none;
	margin: 							0;
	padding: 							0;
}

fieldset {
	border:								none;
	border-bottom: 						2px solid lightgrey;
	padding:							8px;
}

legend {
	display:							none;
	visibility:							hidden;
}

label {
	font-size:							11px;
	font-weight:						normal;
	color: 								#404B3F;
	width:17%;
}

div.lbl {margin:8px 0 0 0; 	float:left; font-size:11px; font-weight:normal;}
div.obj{ float:left;}

textarea {height:100px;}

div.obj input:focus, textarea:focus {background:#f2f2f2;}

div.obj input.err, textarea.err {border-color:#AD20A8;}

p.err {
	margin: 							0;
	padding: 							0;
	background:							url(../forms/sc_admin/res/error_arrow.gif) no-repeat left 4px;
	font-size:							10px;
	text-indent:						18px;
	color: 								#AD20A8;
	font-style:normal;
}

#sendme {margin-top:16px;}