﻿body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 66.66%;
  margin: 0;
  padding: 0;
}
input, select, textarea, td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}


.important
{
  color: #cc0000;
}
/*
a.hover
{
  text-decoration: none;
}
a.hover:hover
{
  text-decoration: underline;
}
*/


#lytP
{
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  background-color: #ffffff;

}
#lytPi
{
  width: 1000px;
	/*padding:0 0 10px;*/
}


#lytBi:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#lytBi
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* html #lytBi
{
  height: 1%;
}
#lytBi
{
  /*display: block;*/
}
/* End hide from IE-mac */

#lytN
{
  float: left;
}
#lytNi
{
  width: 202px;
  overflow: hidden;
  margin-top: -10px;
}
#lytC
{
  float: left;
}
#lytCi
{
  width: 570px;
  overflow: hidden;
  min-height: 400px;
}
#lytS
{
  float: right;
}
#lytSi
{
  width: 202px;
  overflow: hidden;
}


/*.header .cols .col-l, .header .cols .col-r
{
  padding-top:10px;
}*/
.header .logo
{
	padding-top:20px;
}
.header .phone
{
}
.header .tabs
{
	margin-top:7px;
}
.header .tabs ul
{
  float: right;
  margin: 0;
  padding:0 35px 0 0;
  list-style: none;
}
.header .tabs ul li
{
  margin: 0;
  padding: 0;
  float: left;
}
.header .tabs ul li a
{
  display: block;
  width: 149px;
  /*height: 20px;*/
}
.header .infobar .col-l, .header .infobar .col-r
{
  width: 400px;
}
.header .infobar .logout
{
  text-align: right;
  margin-right:-383px;
  margin-top:-9px;
}


#lytF .content
{
  clear: both;
  margin-top: .5em;
}
#lytF .buildinfo
{
  clear: both;
  margin-top: .5em;
  font-weight: normal;
  color: #cc0000;
  text-align: center;
}


.cols:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cols
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .cols
{
  height: 1%;
}
.cols
{
  display: block;
}
/* End hide from IE-mac */
.cols .col-l
{
  float: left;
}
.cols .col-r
{
  float: right;
}

.box
{
}
.box h3 .h3i
{
  display: block;
}


ul.action
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.action li
{
  margin: 0;
  padding: 1px 0;
}
a.cmd
{
}



fieldset:after, fieldset dl:after, fieldset blockquote:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
fieldset, fieldset dl, fieldset blockquote
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* html fieldset, * html fieldset dl, * html fieldset blockquote
{
  height: 1%;
}
fieldset, fieldset dl, fieldset blockquote
{
  display: block;
}
/* End hide from IE-mac */

fieldset
{
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  text-indent: 0;
  width: 480px;
}

FIELDSET SPAN.check INPUT
{
	vertical-align:middle;
	width:15px;
}

fieldset dl
{
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  text-indent: 0;
  width: 480px;
}
fieldset dl dt
{
  clear: both;
  display: block;
  margin: 0;
  padding: 4px 0;
  border: none;
  text-indent: 0;
  float: left;
  width: 150px;
}
fieldset dl dd
{
  clear: right;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  text-indent: 0;
  float: right;
  width: 325px;
}
fieldset blockquote
{
  clear: right;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  text-indent: 0;
  float: right;
  width: 325px;
}
fieldset q
{
  font-weight: bold;
  color: #cc0000;
}
fieldset q:before
{
  content: "";
  content: no-open-quote;
}
fieldset q:after
{
  content: "";
  content: no-close-quote;
}

fieldset dl dd input
{
  width: 246px;
  padding-left: 0;
  padding-right: 0;
}
fieldset dl dd > input, fieldset dl dd .basicdatepicker > input
{
  margin-top: 1px;
  margin-bottom: 1px;
}
fieldset dl dd input.image, fieldset blockquote input.image
{
  width: auto;
}
fieldset dl dd .check input, fieldset blockquote .check input
{
	/*
  width: 15px;
  margin-left: 0;
  margin-right: 5px;
	*/
}
fieldset dl dd .check > label, fieldset blockquote .check > label
{
  /*position: relative;
  top: -2px;*/
}
fieldset dl dd select
{
  width: 250px;
  margin-top: 1px;
  margin-bottom: 1px;
}
fieldset dl dd textarea
{
  width: 321px;
  padding-left: 0;
  padding-right: 0;
}
fieldset dl dd > textarea
{
  margin-top: 1px;
  margin-bottom: 1px;
}
fieldset dl.text dt
{
  padding: 2px 0;
}
fieldset dl.text dd
{
  padding: 2px 0;
}
fieldset dl dd.text
{
  padding: 4px 0;
}
fieldset dl dt.right
{
  text-align: right;
}

fieldset dl.full, fieldset dl.full dt, fieldset dl.full dd, fieldset blockquote.full
{
  float: none;
  width: auto;
}
fieldset dl.full dd input
{
  width: 476px;
}
fieldset dl.full dd textarea
{
  width: 476px;
}
fieldset dl.full dd select
{
  width: 480px;
}
fieldset dl.full dd .check input
{
  width: 15px;
}
fieldset dl.big dd input
{
  width: 321px;
}
fieldset dl.big dd input.file
{
  width: 318px;
}
fieldset dl.big dd .check input
{
  width: 15px;
}
fieldset dl.big dd select
{
  width: 325px;
}
fieldset dl dd.info
{
  line-height: normal;
  padding: 0;
  margin: 1px 0 2px 0;
  color: #666666;
  font-size: 7.5pt;
  font-style: italic;
}

fieldset .split-t
{
  margin-top: 15px;
}
fieldset .split-b
{
  margin-bottom: 15px;
}


.navigate .menu .hide
{
  display: none;
}
.navigate .menu .show
{
  display: block;
}



.navigate fieldset dl, .side fieldset dl, .navigate fieldset dl dt, .side fieldset dl dt, .navigate fieldset dl dd, .side fieldset dl dd, .navigate fieldset blockquote, .side fieldset blockquote
{
  float: none;
  width: auto;
}
.navigate fieldset dl dt, .side fieldset dl dt
{
  font-size: 7.5pt;
  padding-bottom: 1px;
}
.navigate fieldset dl dd input, .side fieldset dl dd input
{
  width: 186px;
  font-size: 7.5pt;
}
.navigate fieldset dl dd .check input, .side fieldset dl dd .check input
{
  width: 15px;
}
.navigate fieldset dl dd select, .side fieldset dl dd select
{
  width: 190px;
  font-size: 7.5pt;
}
.navigate fieldset dl dd label, .side fieldset dl dd label, .navigate fieldset blockquote label, .side fieldset blockquote label
{
  font-size: 7.5pt;
}






a.btn
{
  font-weight: bold;
  font-size: 8pt;
  color: #ffffff;
  text-decoration: none;
  line-height: 17px;
  display: inline-table;
  display: -moz-inline-box;
  display: inline-block;
  overflow: hidden;
}
a.btn .L
{
  padding-left: 10px;
  padding-bottom: 4px;
  display: block;
  background-image: url(images/button_l.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
a.btn .R
{
  padding-right: 12px;
  padding-bottom: 4px;
  display: block;
  background-image: url(images/button_r.gif);
  background-position: right top;
  background-repeat: no-repeat;
  padding-top:1px;
}





body.dialog
{
  padding: 0;
  background-color: #ffffff;
}
body.dialog .page
{
  margin: 10px;
}
.dialog fieldset
{
  width: auto;
}
.dialog fieldset blockquote.split-t
{
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: solid 1px #cccccc;
  text-align: center;
  float: none;
  width: auto;
  height: 30px;
  overflow: hidden;
}
.dialog .text
{
  width: 470px;
  height: 340px;
  overflow: hidden;
}
.dialog .text .content
{
  width: auto;
  height: 288px;
  margin-bottom: 10px;
  overflow: scroll;
}
.dialog .recoverpassword
{
  width: 259px;
  height: 120px;
  overflow: hidden;
}
.dialog .recoverpassword .fields
{
  width: auto;
  height: 80px;
  overflow: hidden;
}
.dialog .recoverpassword fieldset, .dialog .recoverpassword dl, .dialog .recoverpassword dl dt, .dialog .recoverpassword dl dd
{
  width: auto;
  float: none;
}

.dialog .emailfriend
{
  width: 405px;
  height: 245px;
  overflow: hidden;
}
.dialog .emailfriend .fields
{
  width: auto;
  height: 194px;
  overflow: hidden;
}
.dialog .emailfriend dl dd textarea
{
  width: 401px;
}

.dialog .changepassword
{
  width: 405px;
  height: 140px;
  overflow: hidden;
}
.dialog .changepassword .fields
{
  width: auto;
  height: 90px;
  overflow: hidden;
}
.dialog .note
{
  width: 435px;
  height: 220px;
  overflow: hidden;
}
.dialog .note .fields
{
  height: 180px;
}
.dialog .note fieldset dl dt
{
  width: 80px;
}
.dialog .note fieldset dl dd
{
  float: left;
}
.dialog .note fieldset dl dd select
{
  width: auto;
}
.dialog .note fieldset dl.full dt, .dialog .note fieldset dl.full dd
{
  width: auto;
  float: none;
}
.dialog .note fieldset dl.full dd textarea
{
  width: 430px;
}


.dialog .declinerequest
{
}
.dialog .declinerequest .fields
{
  height: 175px;
}
.dialog .declinerequest fieldset blockquote
{
}
.dialog .declinerequest fieldset textarea
{
  width: 430px;
}






table.gridview th a
{
  text-decoration: none;
  color: #ffffff;
}
table.gridview th a:hover
{
  text-decoration: underline;
}
table.gridview td.first
{
  border-left: none;
}
table.gridview td.last
{
  border-right: none;
}
table.gridview td .check input
{
  width: 14px;
  height: 14px;
  margin: 0;
}
table.gridview tr.footer td
{
  padding-bottom: 0;
}
table.gridview tr.footer td tr td
{
  padding: 0;
  padding-left: 4px;
  padding-right: 4px;
}
#grid
{
  margin-bottom: 15px;
}


#grid table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  border-bottom: solid 2px #5cb0f6;
  border-bottom: solid 2px #9b9b9c;
}


#grid td.child table
{
  border-bottom-color: #9b9b9c;
  border-bottom-color: #5cb0f6;
}



#grid td, #grid th
{
  margin: 0;
  padding: 3px 4px 4px 4px;
}
#grid td.select
{
  padding-left: 0;
  padding-right: 0;
  width: 24px;
}

#grid thead td, #grid thead th, #grid .child thead td, #grid .child thead th
{
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap !important;
  border: solid 1px #ffffff;
  border-top: none;
}
#grid thead td, #grid thead th
{
  background-color: #9b9b9c;
}
#grid td.child table thead td, #grid td.child table thead th
{
  background-color: #5cb0f6;
}


#grid thead td a, #grid .child table thead td a, #grid th a, #grid .child table th a
{
  color: #ffffff;
  text-decoration: none;
}

#grid thead td a:hover, #grid thead th a:hover
{
  text-decoration: underline;
}





#grid tbody td, #grid tfoot td
{
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  line-height: 13px;
  border: none;
  vertical-align: top;
  border: solid 1px #d7d7d7;
}
#grid tbody td.first, #grid tfoot td.first
{
  border-left: none;
}
#grid tbody td.last, #grid tfoot td.last
{
  border-right: none;
}

#grid tbody td.pBronze, #grid tfoot td.pBronze
{
	background-color:#f3e5cd ;
	border : 1px solid #ffffff;
}
#grid tbody td.pSilver, #grid tfoot td.pSilver
{
	background-color:#ebebeb ;
	border : 1px solid #ffffff;
}
#grid tbody td.pGold, #grid tfoot td.pGold
{
	background-color:#e8ead3 ;
	border : 1px solid #ffffff;
}
#grid tbody td.pPlatinum, #grid tfoot td.pPlatinum
{
	background-color:#e4e4ea ;
	border : 1px solid #ffffff;
}

#grid tbody td.child
{
  padding-left: 25px;
  padding-right: 0px;
  background-image: url(../images/grid/detailarrow.gif);
  background-repeat: no-repeat;
  background-position: 11px 5px;
}

#grid td.child td.first
{
  border-left: solid 1px #5cb0f6;
}
#grid td.child td.last
{
  border-right: solid 1px #5cb0f6;
}


#grid tfoot tr.hilite td
{
  font-weight: bold;
  color: #ffffff;
  background-color: #5E646D;
  border-right: solid 1px #ffffff;
}

#grid td .check input
{
  width: 14px;
  height: 14px;
  margin: 0;
  margin-left: 6px;
  margin-right: 5px;
}

#grid td.c
{
  text-align: center;
}
#grid td.l
{
  text-align: left;
}
#grid td.r
{
  text-align: right;
}

#grid td.child fieldset
{
  border: solid 1px #5cb0f6 !important;
  padding: 4px;
  margin-bottom: 0;
}
#grid td.child fieldset dt
{
  width: 165px;
}
#grid td.child fieldset dd .check input
{
  width: 14px;
  height: auto;
  margin-left: 0px;
  margin-right: 4px;
}



.company-directory .startFilter
{
  margin-bottom: 15px;
}
.company-directory .filterBox
{
  padding: 10px;
  background-color: #f1f1f1;
  width: 360px;
  margin-bottom: 10px;
}
.company-directory .filterBox p
{
  line-height: 21px;
}
.company-directory .filterBox fieldset
{
  width: 360px;
}
.company-directory .filterBox fieldset dl
{
  width: 360px;
}
.company-directory .filterBox fieldset dl dt
{
  width: 100px;
}
.company-directory .filterBox fieldset dl dd
{
  width: 250px;
}
.company-directory .filterBox fieldset dl dd select
{
  width: 250px;
}
.company-directory h2
{
  color: #000000;
  margin-bottom: 10px;
}
.company-directory .item .logo
{
  width: 200px;
}
.company-directory .item .detail
{
  width: 500px;
}
.company-directory .item .detail p
{
  line-height: 17px;
}
.company-directory .separator
{
  background-image: url(images/div_h.gif);
  background-position: left 10px;
  background-repeat: repeat-x;
  height: 20px;
}



fieldset dl.terms dd label
{
  padding: 2px 0 4px 0;
}
fieldset blockquote.wrapCheck label
{
  padding: 4px 0;
}



.jobseeker .resume .category table
{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
}
.jobseeker .resume .category table.top
{
  width: 480px;
}
.jobseeker .resume .category table td
{
  padding: 1px 0;
  margin: 0;
  border: none;
}
.jobseeker .resume .category table td .check input
{
  width: 15px;
  margin-left: 0;
  margin-right: 5px;
}
.jobseeker .resume .category table td .check > label
{
  position: relative;
  top: -2px;
}
.jobseeker .resume .category table td.sub
{
  padding-left: 20px;
}
.jobseeker .resume .category table td.exp
{
  width: 235px;
  white-space: nowrap;
}
.jobseeker .resume .category table td.exp div
{
  white-space: nowrap;
}


.jobseeker .resume .skillsProfile table.skills
{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
}
.jobseeker .resume .skillsProfile table.skills th
{
  font-weight: normal;
  text-align: left;
}
.jobseeker .resume .skillsProfile table.skills td input
{
  width: 300px;
}
.jobseeker .resume .skillsProfile table.skills td select
{
  width: 65px;
}
.jobseeker .resume .skillsProfile table.skills td .check input
{
  width: 15px;
  margin-left: 0;
  margin-right: 5px;
}
.jobseeker .resume .skillsProfile p
{
}
.jobseeker .resume .skillsProfile p.buttons
{
  text-align: right;
  margin-top: 10px;
  margin-bottom: 20px;
}


.jobseeker .resume .education fieldset dl dd select
{
  width: auto;
}
.jobseeker .resume .education table
{
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
}
.jobseeker .resume .education table th
{
  padding: 0 2px 1px 0;
  margin: 0;
  border: none;
  text-align: left;
  font-weight: normal;
}
.jobseeker .resume .education table td
{
  padding: 0 2px 1px 0;
  margin: 0;
  border: none;
}
.jobseeker .resume .options dd .label
{
  padding: 4px 0;
}
.jobseeker .resume .options .chk-indent, .resume .options fieldset blockquote.chk-indent
{
  padding-left: 20px;
}

.jobseeker .applications .application fieldset
{
  width: auto;
}
.jobseeker .applications .application fieldset dl
{
  width: auto;
}
.jobseeker .applications .application fieldset dl dt
{
  width: auto;
}
.jobseeker .applications .application fieldset dl dd
{
  width: 500px;
}
.jobseeker .applications .application fieldset dl.text dt
{
  padding-top: 4px;
}
.jobseeker .applications .application fieldset dl.text dd .status
{
  padding-top: 2px;
}


.jobseeker .application h3.cols .col-l
{
  width: 150px;
}
.jobseeker .application h3.cols .col-r
{
  float: left;
  text-align: left;
}
.jobseeker .application fieldset .questions
{
  margin-top: 10px;
}
.jobseeker .application fieldset .questions dl dt
{
  width: 300px;
}
.jobseeker .application fieldset .questions dl dt .cols .col-l
{
  width: 20px;
}
.jobseeker .application fieldset .questions dl dt .cols .col-r
{
  float: left;
  width: 280px;
}
.jobseeker .application fieldset .questions dl dd
{
  width: 130px;
}
.jobseeker .application fieldset .questions dl dd .check input
{
  margin-left: 10px;
}
.jobseeker .application fieldset .questions blockquote.validate
{
  clear: both;
  float: left;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  line-height: normal;
}
.jobseeker .application fieldset .questions .companyQuestions dl dt
{
  width: 230px;
}
.jobseeker .application fieldset .questions .companyQuestions dl dt .cols .col-l
{
  width: 20px;
}
.jobseeker .application fieldset .questions .companyQuestions dl dt .cols .col-r
{
  width: 210px;
}
.jobseeker .application fieldset .questions .companyQuestions dl dd
{
  width: 235px;
}
.jobseeker .application fieldset .questions .companyQuestions dl dd select
{
  width: 235px;
}
.jobseeker .application fieldset .questions .companyQuestions dl dd input
{
  width: 231px;
}







.employer .postjob fieldset .questions h3 span
{
  font-weight: normal;
}
.employer .postjob .questions table
{
  width: 480px;
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
}
.employer .postjob .questions table th, .postjob .questions table td
{
  padding: 1px 0;
  margin: 0;
  border: none;
}
.employer .postjob .questions table th
{
  font-weight: normal;
  text-align: left;
  vertical-align: bottom;
}
.employer .postjob .questions table td.q input
{
  width: 300px;
}
.employer .postjob .questions table td.a .check input
{
  margin-left: 10px;
}
.employer .postjob .questions table .a, .employer .postjob .questions table .r
{
  text-align: center;
}
.employer .postjob .questions table td.a
{
  padding-right: 10px;
}


.employer .postjob .detailBox
{
  /*margin-top: 10px;*/
}


.employer .applicant .cols
{
  width: 700px;
}
.employer .applicant .col-l, .employer .applicant .col-r
{
  width: 100px;
}

.employer .applicant .cols .icon
{
  width: 25px;
}
.employer .applicant .cols .status
{
  width: 310px;
}
.employer .applicant .cols .status select
{
  width: 300px;
}
.employer .applicant .cols .hint
{
  position: relative;
  top: -2px;
  width: 350px;
  font-size: 7.5pt;
  color: #666666;
}

.employer .job .applicant table.questions
{
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
}
.employer .job .applicant table.questions thead
{
  display: none;
}
.employer .job .applicant table.questions td.text
{
  padding-left: 5px;
  background-color: #f1f1f1;
  border-bottom: solid 1px #ffffff;
  width: 295px;
}
.employer .job .applicant table.questions td.icon
{
  background-color: #f1f1f1;
  border-bottom: solid 1px #ffffff;
  text-align: center;
  padding-left: 20px;
  padding-right: 10px;
}
.employer .job .applicant table.questions td.icon img.text
{
  visibility: hidden;
}
.employer .job .applicant table.questions td.answer
{
  background-color: #f1f1f1;
  border-bottom: solid 1px #ffffff;
  text-align: left;
  padding-right: 5px;
}




body.print
{
  background-color: #ffffff;
}

html .printItem *
{
  color: #000000 !important;
  background-color: #ffffff !important;
}
.printItem
{
  width: 700px;
  margin: 10px;
}
.printItem .printHeader
{
  border-bottom: solid 1px #000000;
  padding-bottom: 1.5pt;
  margin-bottom: 8pt;
  font-size: 7.5pt;
}
.printItem table thead tr th.dt
{
  width: 150px;
}
.printItem table thead tr th, .printItem table tbody tr td
{
  text-indent: 0 !important;
}
