/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#f10476; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ background:#412c31 url(../images/bgr_main.jpg) repeat-x; height:100%; line-height:0; }
body{ background:url(../images/bgr.jpg) no-repeat center top; color:#fff; font:14px "Trebuchet MS",Arial,Helvetica,sans-serif; height:100%; margin-top:0 !important; vertical-align:bottom;  }

/* General */
#wrapper{ margin:0 auto; width:980px; overflow:hidden; padding:24px 0 0; }
#logo{ width:413px; height:68px; cursor:pointer; background:url(../images/logo.png) no-repeat; margin:0 0 38px; clear:both; display:block; text-indent:-9999em; }
.txt{ border:0; background:#fff; width:404px; height:27px; font:18px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#000; padding:4px 9px 0; margin:11px 0 6px; }

/* Sidebar */
#sidebar{ float:left; width:523px; }
	#polaroid{ position:absolute; width:544px; height:454px; margin:0 0 0 -17px; }
	#polaroid div{ width:544px; height:454px; background:url(../images/bgr_polaroid.png) no-repeat; }
	.link_learn,
	.link_learn:visited{ display:block; background:url(../images/ico_learn.gif) no-repeat left center; text-indent:12px; margin:450px 0 0 44px; color:#fff; }
	.fb_connect{ display:block; background:url(../images/ico_learn.gif) no-repeat left center; text-indent:12px; margin:5px 0 0 44px; color:#fff; }
	
/* Content */
#content{ float:right; width:428px; margin:0 20px 0 0; display:inline; }
	#content .intro{ line-height:18px; }
div#select_all{ padding: 10px 0px 10px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; background-color: #B5B5B5;}
	
/* Frm_optin */	
#frm_optin fieldset{ display:block; margin:9px 0 0; }
	#frm_optin h2{ font-size:20px; margin:17px 0 0; }
	#frm_optin .tit_donor{ margin-bottom:7px; }
	#frm_optin label{ font-size:18px; line-height:30px; display:block; padding:0 0 0 12px; }
	#frm_optin label span{ color:#f10476; }
	#frm_optin em{ font-size:12px; }
	#button_continue{ border:0; background:url(../images/button_continue.png) no-repeat; width:166px; height:54px; margin:7px 0 0 261px; cursor:pointer; }
	
#frm_email fieldset{}
	#frm_email h2{ font-size:20px; line-height:30px; }
	#frm_email .service{ padding:20px 0 18px; }
	#frm_email .email{ font-size:18px; line-height:28px; vertical-align:middle; display:block; float:left; margin:0 8px 0 0; }
	#frm_email 	#email{ color:#000; font:16px "Trebuchet MS",Arial,Helvetica,sans-serif; border:2px solid #848484; width:158px; height:30px; }
	#frm_email .account_type{ font-size:18px; line-height:28px; vertical-align:middle; display:block; float:left; margin:0 8px 0 0; }
	#frm_email 	#account_type{ color:#000; font:16px "Trebuchet MS",Arial,Helvetica,sans-serif; border:2px solid #848484; width:158px; height:30px; }
   #button_invite{ border:0; width:166px; height:54px; background:url(../images/button_invites.png) no-repeat; cursor:pointer; float:left; }
	#button_register{ border:0; width:228px; height:74px; background:url(../images/button_register.png) no-repeat; cursor:pointer; margin:25px 0 0 110px; }
	#button_continue2{ border:0; width:166px; height:54px; background:url(../images/button_continue2.png) no-repeat; cursor:pointer; float:left; }
	.link_skip,
	.link_skip:visited{ color:#05deed; font-size:14px; line-height:46px; vertical-align:middle; margin:0 18px 0 80px; float:left; display:inline; }
	.link_skip2,
	.link_skip2:visited{ color:#05deed; font-size:14px; }
	.emails{ padding:60px 0px 20px 24px; }
	.emails label{ display:block; line-height:22px; font-size:14px; }
	.sall{ color:#f10476; }