/* RESET STYLES */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,img,textarea,p,blockquote,th,td{ margin:0; padding:0; }
a,object,img{ outline: none; }	
table{ border-collapse:collapse; border-spacing:0; }
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,th,var{ font-style:normal; font-weight:normal; }
ol,ul{ list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6,p{ font-size: 100%; font-weight:normal; }
q:before,q:after{ content:''; }
abbr,acronym{ border:0; }
strong{ font-weight: bold; color: inherit; font-family: inherit; }

h3{padding: 0px; margin: 6px 0px 0px 0px; font-size:12px; }

br{ clear: both; }
hr{ color:#EAEBEE; }

img, input, form{ margin: 0px; padding: 0px; border: 0px; outline:none; }

#retire_main{ margin: 0; padding: 0; font-family: Trebuchet MS; background-image: url(../images/bg_body.gif); background-repeat: repeat; }
#container{ width: 900px; background-color: #FFF; margin: 0px auto; padding: 0px; }
#pri_header { width: 900px; height: 400px; margin: 0px auto; padding: 0px;}

/*.pri_nav{ margin: 0px; padding: 0px 1px 0px; position: relative; top: -244px; left: 251px; }*/

#sec_nav{ margin: 0px; padding: 0px 20px; font-size: 12px; }
#sec_nav .lNav{ float: left; position: relative; }
#sec_nav .lNav a{ color:#6699CC; text-decoration:none; }
#sec_nav .lNav a:hover{ color:#6699CC; text-decoration:underline; }
#sec_nav .rNav{ float: right; position: relative; padding: 0px 20px 0px 0px; }

#content{ margin: -40px 0px; padding: 0px; background: #FFF url(../images/content_grad.jpg) repeat-x; padding: 40px; }
#content p { margin: 0px; font-size: 12px; color: #696969; }
#content p.notify{ color: #ea8100; padding: 20px; }
#content h1{ font-size: 16px; }
#content h2{ font-size: 14px; }
#content .heading{ padding-top: 20px; }
#content .warn{ color: #AD3636; padding: 0px; margin: 0px; }
#content a{ color: #708090; text-decoration: none; }
#content a:hover{ text-decoration: underline; }

#section_gradClose{ background: url(../images/invContent_grad.jpg) repeat-x; margin: 0px; padding: 0px;	height: 40px; position: relative; top: 20px; }

#inputContainer{
	width: 760px;
	margin: 0 auto;
	background-color: #62707D;
	padding: 20px;
	border: 1px solid #708090;
}

#inputContent{ width: 740px; margin: 0 auto; padding: 10px;	background: #FFF; border: 1px solid #BEBEBE; }	
#inputContent fieldset{ border: 1px solid #e6e6fa; background: #F4F4F4; width: 700px; position: relative; margin: 10px auto; padding: 15px; }
#inputContent legend{ color: #D2691E; position: absolute; top: -10px; left:10px; }
#inputContent label{ float: left; width: 250px;	font-size: 12px; margin: 4px 2px 0px; background: #EEE;	padding: 3px; }
#inputContent tr:hover{ background-color: #708090; color: #FFF; }
#inputContent thead tr:hover{ background-color: #F3F4FC; color: #000; }
#inputContent tfoot tr:hover{ background-color: #FFF; }
#inputContent input:focus{ background-color: #F7F1BD;}
#inputContent input, #inputContent select{ padding: 3px; margin: 3px auto; border: 1px solid #DCDCDC; }
#inputContent .btn_startReg{ border: 0px; }

#inputLogin{ width: 460px;	height: 290px;	background: url(../images/bg_loginFormAlt.jpg) no-repeat; margin: 30px auto; }
#inputLogin .idField{ position:relative; left: 170px; top: 74px; padding: 2px; border: 1px solid #708090; }
#inputLogin .idSubmit{ position:relative; left: 168px; top: 78px; padding: 0px; }
#inputLogin .idRecall{ position: relative; top: 150px; }

#dataSet{ font-size: 11px; border-collapse: collapse; border: 1px solid #E6E6FA; }
#dataSet th, #dataSet td{ padding: 6px; border-left: 1px solid #e6e6fa; }
#dataSet th{ background-color: #e5e7eb; }
#dataSet caption{ font-size: 12px; font-weight: bold; text-align:left; }

#footer{ background: #222 url(../images/bg_footer.jpg) repeat-x; width: 888px; margin: 0px auto 1px auto; padding: 6px; color:#999999; }
#footer p{ font-size:11px; }
#footer a{ color:#6699CC; text-decoration:none; }
#footer a:hover{ color:#6699CC; text-decoration:underline; }

.inputDeco td{ padding: 10px 0px 10px 0px; border-bottom: 1px solid #F0F0FB; font-size: 12px; }
.inputDeco td.noDeco{ border: none; }
.inputDeco th{ padding: 10px 0px 10px 0px; text-align: left; font-size: 14px; background-color: #F3F4FC; }

#content .shaderBG a, #content .shaderBGMid a{ color: #EA9900; text-decoration: none; }
#content .shaderBG a:hover, #content .shaderBGMid a:hover{ background-color: #EA9900; color: #FFF;}
.shaderBG{ background: url(../images/bg_confirmation.jpg) no-repeat; width: 825px; height: 220px; margin: 0 auto 40px auto; }	
.shaderBG h3, .shaderBGMid h3{ margin: 0px; padding: 15px 0px 0px 35px; font-size: 12px; }
.shaderBG p, .shaderBGMid p { padding: 2px; }

.shaderBGMid{ background: url(../images/bg_confirmation.jpg) no-repeat; width: 825px; height: 210px; margin: 20px auto 20px auto; }	

.lCol{ float:left; width: 270px; padding: 15px 0px 0px 40px; }
.lCol p{ border-bottom: 1px dotted #F2F2F2; }
.lCol a{ color:#6699CC; text-decoration:none; }
.lCol a:hover{ color:#6699CC; text-decoration:underline; }

.rCol{ float:left; width: 470px; margin: 15px 0px 0px 0px;}
.rCol p{ border-bottom: 1px dotted #F2F2F2; }

.bgWarn{ padding: 10px 0px 10px 0px; background-color: #F9F9F9; color: #CA1E00; }

.setClear{ clear: both; }
.microText{ font-size: 12px; text-transform:capitalize; }

.lColAlt{ float:left; margin: 0px; background-color: #F1F0EB; border: 1px solid #CFD8D7; padding: 10px; margin: 10px 0px 40px 170px; }
.rColAlt{ float:left; margin: 0px; padding: 20px; }

.admin_nav{ list-style: none; margin: -30px 0px; font-size: 11px; float:right; font-weight:bold; } 
