*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}

html { overflow: -moz-scrollbars-vertical; }
/* ========== GLOBAL CSS ========== */
body { background:#fff url(../images/bg.jpg) repeat-x 0 0; }

#global { width:964px; background:url(../images/bg-global.jpg) no-repeat 0 0; margin:0 auto; padding:20px 0 0 0; }
#container { width:950px; background:#fff url(../images/bg-container.jpg) no-repeat left bottom; margin:0 auto; padding:29px 0; }

#header { width:894px; height:85px; background:url(../images/header.jpg) no-repeat 0 0; margin:0 auto; }
#header span { display:none; margin-left:-10000px; }
#header h1 a { display:block; width:420px; height:84px; }

/* ========== INDEX PAGE ========== */
#index { width:894px; margin:0 auto; }
#index #header-ind { width:894px; height:230px; background:url(../images/header-ind.jpg) no-repeat 1px 1px; }
#index #header-ind h2 span { display:none; margin-left:-10000px; }

#index .forms { margin-top:1px; width:894px; }
#index .forms h3.link span { display:none; margin-left:-10000px; }

/* INDEX FORMS GENERAL LAYOUT */
#index .forms h3.forms-title { height:40px; background:#3995d1; font:11px/40px Arial, Helvetica, sans-serif; color:#caeafe; padding:0 0 0 20px; }
#index .forms h3.forms-title strong { color:#fff; font-size:14px; text-transform:uppercase; padding-right:4px; }
#index .forms .forms-container {  background:#fff url(../images/bg-forms.jpg) repeat-x left bottom;; border:1px solid #949292; margin-bottom:1px; width:892px; }
#index .forms fieldset { padding:20px 0 0 0; width:992px; margin:0 0 0 180px; font:11px Arial, Helvetica, sans-serif;}
#index .forms fieldset p label { color:#323334; font:11px Arial, Helvetica, sans-serif; }
#index .forms fieldset p input { color:#323334; font:11px Arial, Helvetica, sans-serif; border:1px solid #818572; padding:1px 2px; }
#index .forms fieldset p select { color:#323334; font:11px Arial, Helvetica, sans-serif; border:1px solid #818572; padding:1px 2px; }

#index .forms fieldset p a { color:#1c34c8; text-decoration:underline; font:11px Arial, Helvetica, sans-serif; }

#index .forms fieldset p { clear:both; height:30px; }
#index .forms fieldset p label { width:185px; text-align:right; display:block; float:left; padding-right:5px; line-height:16px; }
#index .forms fieldset p input { width:195px; float:left; }

#index .forms fieldset p.chkbox { font:11px Arial, Helvetica, sans-serif;  color:#323334; padding:0 0 15px 185px; }
#index .forms fieldset p.chkbox input { width:15px; height:15px; border:none; padding:0; float:left; margin-right:4px; }


/* RETURNING REPS FORMS */
#index .forms fieldset.returning { padding:26px 0 0 0; margin:0 auto; width:392px; }
#index .forms fieldset.returning p { width:187px; height:auto; float:left; padding:0 0 4px; clear:none; }
#index .forms fieldset.returning p label { width:auto; text-align:left; display:inherit; float:none; padding:none; }
#index .forms fieldset.returning p.btn { width:364px; clear:both; padding:8px 0 12px; }
#index .forms fieldset.returning p.btn a { display:block; width:85px; height:21px; background:url(../images/bt-signin.gif) no-repeat 0 0; float:right; }
#index .forms fieldset.returning p.btn a:hover { background-position:left bottom; }
#index .forms fieldset.returning p.btn a span { display:none; margin-left:-100000px; }
#index .forms fieldset.returning input { width:170px; float:none; }
#index .forms fieldset.returning p.link { text-align:center; }
#index .forms fieldset p.error { float:none; clear:both; width:372px; color:#c50000; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; padding:10px; }



#index .forms fieldset.register p.btn { width:386px; clear:both; }
#index .forms fieldset.register p.btn a { display:block; width:123px; height:21px; background:url(../images/bt-createaccount.gif) no-repeat 0 0; float:right; }
#index .forms fieldset.register p.btn a:hover { background-position:left bottom; }
#index .forms fieldset.register p.btn a span { display:none; margin-left:-100000px; }




#index .forms h3.link a:hover { background-position:left bottom!important; }

