/* CSS Document */

body { margin:0; padding:0; width:100%; height:100%; text-align:center; background-color:#FFFFFF; }
body > * { margin:0; padding:0; width:100%; height:100%; }

a:link { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { }
a:visited { text-decoration:none; }

.subpagetitle { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#F4D01E; font-weight:bold; }
.subpagetitleb { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold; }

.footerfont { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.bold { color: #000000; font-weight: bold; }

.webContent { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070; }


/***********************************
	Splash
************************************/
/*--
#ep_job_register_splash { background-image:url(../images/epJobRegister_splash_2.gif); width:801px; height:700px; margin:0px auto; margin-top:50px;  } 
#contact { margin:0px auto; width:650px; height:100px; text-align:center;}
#partners { float:left; width:340px; height:150px; text-align:center; margin-left:50px; margin-top:15px; }
#sponsors { float:right; width:340px; height:150px; text-align:center; margin-right:50px; margin-top:15px; }
#Footer { margin:0px auto; width:800px; text-align:right; font-family:Arial; height:30px; margin-top:5px; }
--*/

#ep_job_register_proof { /*background-image:url(../images/epJobRegister_homepage.jpg);*/ width:800px; height:800px; margin:0px auto; margin-top:0px;  } 


/***********************************
	Main Layout CSS
************************************/

#outer {margin:0px auto; width:100%; height:100%; text-align:center; float:left; }
#outer  #outerheadbg { text-align:center; width:100%; height:100%; float:left; }
#outer  #outerheadbg #main { width:100%; height:100%; float:left; margin:0; padding:0; }
#outer  #outerheadbg #main #header { width:100%; height:180px; background-image:url(../images/Header.jpg); background-repeat:no-repeat; background-color:#fff; margin:0px auto; margin-top:0px; text-align:center; border-bottom: 0px solid #3f1231; border-left: 0px solid #3f1231; border-right: 0px solid #3f1231; border-top: 0px solid #3f1231; }
#outer  #outerheadbg #main #header #global { width:100%; background-color:#808080; background-image:url(../images/bg_repeat.jpg); background-repeat:repeat-x; font-family:Tahoma, Verdana, Arial; height:28px; font-size:11px; color:#707070; text-align:right; padding-top:3px; padding-right:0px; vertical-align:middle; }
#outer  #outerheadbg #main #header #global #topmenu { margin:0px auto; width:800px; height:28px; font-family:Tahoma, Verdana, Arial; height:35px; font-size:11px; color:#000; text-align:right; vertical-align:middle; }
#outer  #outerheadbg #main #header #global #topmenu a:link { color:#000; text-decoration:none; }
#outer  #outerheadbg #main #header #global #topmenu a:visited { color:#000; text-decoration:none; }
#outer  #outerheadbg #main #header #global #topmenu a:hover { color:#000; text-decoration:underline; }

#outer  #outerheadbg #main #header #logodiv  { width:800px; height:99px; margin:0px auto; margin-top:20px; padding-left: 0px; text-align:left; }
#outer  #outerheadbg #main #header #logodiv #stats  { width:318px; height:44px; float:right; position:absolute; top:105px; margin-left:485px; background:url(../images/Employer_Spouses-bg.gif) no-repeat; padding-top: 10px; text-align:left; font-size:19px; font-family:Arial, Helvetica, sans-serif; color:#666666; }
#outer  #outerheadbg #main #header #logodiv #stats a:link { color:#666666; text-decoration:none; }
#outer  #outerheadbg #main #header #logodiv #stats a:visited { color:#666666; text-decoration:none; }
#outer  #outerheadbg #main #header #logodiv #stats a:hover { color:#666666; text-decoration:underline; }

#outer  #outerheadbg #main #bridge { width:100%; height:75px; background:url(../images/menu_repeat.jpg) repeat-x bottom; text-align:center; }
#outer  #outerheadbg #main #bridge #menu { margin:0px auto; text-align:left; width:800px; height:28px; font-family:Tahoma, Verdana, Arial; color:#808080; font-size:13px; }
#outer  #outerheadbg #main #bridge #menu a:link { color:#808080; text-decoration:none; font-weight:normal; }
#outer  #outerheadbg #main #bridge #menu a:visited { color:#808080; text-decoration:none; font-weight:normal; }
#outer  #outerheadbg #main #bridge #menu a:hover { color:#808080; text-decoration:underline; font-weight:normal; }

#outer  #outerheadbg #main #bridge #Div1 { margin:0px auto; text-align:left; width:800px; height:28px; font-family:Tahoma, Verdana, Arial; color:#707070; font-size:13px; }
#outer  #outerheadbg #main #bridge #Div2 { margin:0px auto; text-align:left; width:800px; height:28px; font-family:Tahoma, Verdana, Arial; color:#707070; font-size:13px; }

#outer  #outerheadbg #main #middle { margin:0 auto; width:802px; height:100%; text-align:center; background:url(../images/content_top.jpg) no-repeat center top; }
#outer  #outerheadbg #main #middle #content { width:790px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070; }
#outer  #outerheadbg #main #middle #content a:link { color:#000; }
#outer  #outerheadbg #main #middle #content a:hover { text-decoration:underline; }
#outer  #outerheadbg #main #middle #content a:visited { color:#000; }

/*----  Home Page ----*/
#outer  #outerheadbg #main #middle #content #middlesection { margin:0px auto; width:785px; margin-left:13px; margin-top:15px; text-align:center; }
#outer  #outerheadbg #main #middle #content #column1 { width:215px; float:left; text-align:justify; margin-left:45px; }
#outer  #outerheadbg #main #middle #content #column3 { width:210px; float:left; text-align:justify; margin-left:40px; }
#outer  #outerheadbg #main #middle #content #column2 { width:210px; float:right; text-align:justify; margin-right:30px; }

/*----  Sub Page ----*/
#outer  #outerheadbg #main #middle #content #middlesub { margin:22px auto 0 auto; padding-top:30px;width:735px; text-align:center; }
#outer  #outerheadbg #main #middle #content #subcolumn1 { width:auto; height:100%;text-align:justify; margin-top:10px; }
#outer  #outerheadbg #main #middle #content #subcolumn2 { width:350px; text-align:justify; margin-top:10px;}

#admineditor {margin:10px auto 0 0;width:860px;height:100%;text-align:left; float:left;clear:both; }
#admineditor>div {margin-bottom:4px;vertical-align:middle;float:left;clear:both;width:100%;}
#admineditor>div>div {margin:auto;vertical-align:middle;}
#admineditor>div>div+div {margin:auto;}
#admineditor .style1 {width:40px;text-align:right;float:left;}
#admineditor .style2 {width:160px;text-align:right;float:left;}
#admineditor .style3 {width:260px;text-align:right;float:left;}
#admineditor .style4 {width:305px;text-align:right;float:left;}
#admineditor .style5 {width:365px;text-align:right;float:left;}
#admineditor .inline {float:left;margin:3px 0 3px 4px;}
/*
#admineditor .benefits {width:300px;}
#admineditor .benefits > div {clear:both;}
#admineditor .benefits > div > div {float:left;}
#admineditor .benefitlabel1 {width:100px;text-align:right;}
#admineditor .benefitlabel2 {width:140px;text-align:right;}
*/
#admineditor .re-enter {text-align:center;}

#content .buttons {
  width:inherit;
  margin:10px 100px;
  text-align:center;
}
#content .buttons > div {float:left;margin-right:4px;}
#content .buttons input+input {margin-left:4px;}
#content select+select {margin-left:4px;}

/*----  Login Page ----*/
#outer  #outerheadbg #main #middle #content #loginbox { margin:0px auto; width:730px; margin-top:22px; text-align:left; }

#survey p {font-size:14px;width:90%;line-height:18px;}
table.survey {width: 100%; padding:16px;}
table.survey td {vertical-align:top;}
table.survey td .validate {color:red;}
table.survey td div.question {font-weight:bold;}
table.survey >td+td {width:98%;}
table.survey .rblHired {width:130px;}
table.survey .rblHired td {width:50%;border-style:none;}
table.survey select *:hover {width:110%;}

#surveyreport a:link {color:#ffffff;}

#outerfoot {width:100%;float:left;}
#outerfoot #epjobregisterFooter, #outerfoot #Footer { margin:0px auto; text-align:right; font-family:Tahoma, Verdana, Arial; font-size:10px; font-weight:normal; text-decoration:none; color:#999999; }
#outerfoot #epjobregisterFooter { width:800px; height:35px; padding:10px 20px 0px 0px; background:url(../images/footer_bg.jpg) repeat-x top; }
#outerfoot #Footer { width:786px; height:30px; padding:0px 0px 0px 0px; background:url(../images/footer.jpg) no-repeat right top; }
#outerfoot #Footer a:link { color:#000; text-decoration:none; }
#outerfoot #Footer a:visited { color:#000; text-decoration:none; }
#outerfoot #Footer a:hover { color:#000; text-decoration:underline; }
