body
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #161a0c;
}

td, th
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
}

a
{
	color: #4DAC06;
}

a.rollover
{
	text-decoration:none;
}
a.rollover:hover
{
	text-decoration:underline;
}


.sitetext
{
    color:#4DAC06;
}
a.sitetext
{
    color:#4DAC06;
}


.bluetext
{
	color: #4DAC06;
}
a.bluetext
{
	color: #4DAC06;
}
.greentext
{
    color:#4dac06;
}
a.greentext
{
    color:#4dac06;
}
.important
{
	color: #e60000;
}
a.important
{
	color: #e60000;
}


.dots-above
{
  margin-top:10px;
  padding-top:10px;
  background-image:url(../images/dots.gif);
  background-position:left top;
  background-repeat:repeat-x;
}
.dots-below
{
  margin-bottom:10px;
  padding-bottom:10px;
  background-image:url(../images/dots.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}



a.button
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	line-height: 16px;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	height:17px;
	overflow: hidden;
}
a.button .innerL
{
	padding-left: 20px;
	display: block;
	color: #ffffff;
	background-image: url(../images/button-left.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a.button .innerR
{
	padding-right: 20px;
	padding-bottom:1px;
	display: block;
	background-image: url(../images/button-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff;
}



h1
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #020202;
	margin:0;
	padding-bottom:7px;
	margin-bottom:15px;
	background-image:url(../images/dots.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
h1 .small-hilite
{
	font-size: 10px;
	padding-top:6px;
	color:#4DAC06;
}
h1 .small-hilite a
{
  text-decoration:none;
}
h1 .small-hilite a:hover
{
  text-decoration:underline;
}

h1 .subtext
{
	font-size: 11px;
	font-weight:bold;
	color:#4DAC06;
	display:block;
	padding-top:10px;	
	padding-bottom:5px;	

  padding-left: 10px;
  background-image: url(../images/content-plus.gif);
  background-position: 2px 14px;
  background-repeat: no-repeat;
}


h2
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #020202;
	margin:0;
}
h2 .small-hilite
{
  font-size:11px;
  font-weight:normal;
  color:#4DAC06;
}
h2 .small-hilite a
{
  text-decoration:none;
}
h2 .small-hilite a:hover
{
  text-decoration:underline;
}

p
{
	margin-top: 0;
	margin-bottom: 0;
}

blockquote
{
	margin-top: 0;
	margin-bottom: 0;
}

ol
{
	margin-top: 0;
	margin-bottom: 0;
}

ul
{
	margin-top: 0;
	margin-bottom: 0;
}

li
{
	margin-top: 0;
	margin-bottom: 0;
}

/* */
.clear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear { display: block; }
.clear .left { float: left; }
.clear .right { float: right; }

/* 
standard form layout 
500px form
700px wideForm
*/

form {
	margin-top: 0px;
	padding-top: 0px;
}

fieldset.form:after, fieldset.form dl:after, fieldset.form blockquote:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
fieldset.form, fieldset.form dl, fieldset.form blockquote, fieldset.form .dl
{
  display: inline-block;
}


fieldset.form, fieldset.form dl, fieldset.form dl dt, fieldset.form dl dd, fieldset.form blockquote
{
  display: block;
  border: none;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
fieldset.form
{
  clear: both;
}
fieldset.form legend
{
  display: none;
}

fieldset.form dl
{
  clear: both;
}
fieldset.form dl dt
{
  clear: both;
  width: 150px;
  float: left;
  padding: 4px 0;
}
fieldset.form dl dd
{
  clear: right;
  float: right;
}
fieldset.form blockquote
{
  clear: right;
  float: right;
}


fieldset.form
{
  width: 500px;
}
fieldset.form dl
{
  width: 500px;
}
fieldset.form dl dd
{
  width: 345px;
}
fieldset.form blockquote
{
  width: 345px;
}


fieldset.wideForm
{
  width: 700px;
}
fieldset.wideForm dl
{
  width: 700px;
}
fieldset.wideForm dl dd
{
  width: 545px;
}
fieldset.wideForm blockquote
{
  width: 545px;
}


fieldset.thinForm
{
  width: 350px;
}
fieldset.thinForm dl
{
  width: 350px;
}
fieldset.thinForm dl dt
{
  width:125px;
}
fieldset.thinForm dl dd
{
  width: 220px;
}
fieldset.thinForm blockquote
{
  width: 220px;
}



fieldset.form dl.text dt
{
  padding-top:2px;
  padding-bottom:2px;
}
fieldset.form dl.text dd
{
  padding-top:2px;
  padding-bottom:2px;
}
fieldset.form blockquote.text
{
  padding-top:2px;
  padding-bottom:2px;
}


fieldset.form blockquote.submit
{
  margin-top: 20px;
}


fieldset.form blockquote.actions
{
  margin-top: 10px;
}
fieldset.form blockquote.actions p
{
  margin: 0;
  padding: 0;
  line-height: 16px;
}

fieldset.form .gap-t
{
  padding-top: 10px;
}
fieldset.form .gap-2t
{
  padding-top: 20px;
}
fieldset.form .gap-b
{
  padding-bottom: 10px;
}
fieldset.form .gap-2b
{
  padding-bottom: 20px;
}


.required
{
  font-weight: bold;
  color: #cc0000;
}
.error
{
  color: #cc0000;
}




fieldset.form input
{
  /*width: 246px;*/
  padding-left: 0;
  padding-right: 0;
  margin-top: 1px;
  margin-bottom: 1px;
}
fieldset.form dd div.clear
{
  padding-top: 1px;
  padding-bottom: 1px;
}
fieldset.form dd div.clear input
{
  margin-top: 0;
  margin-bottom: 0;
}


fieldset.form textarea
{
  width: 246px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 1px;
  margin-bottom: 1px;
}
fieldset.form select
{
  width: 250px;
  margin-top: 1px;
  margin-bottom: 1px;
}

fieldset.form dd div.clear select
{
  margin-top: 0;
  margin-bottom: 0;
}



fieldset.form .check:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
fieldset.form .check
{
  display: inline-block;
}
fieldset.form .check br
{
  clear: left;
}
fieldset.form .check input
{
  width: 15px;
  height: 19px;
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
}
fieldset.form .check label
{
  padding-right: 10px;
  height: 19px;
  line-height: 19px;
  float: left;
}


fieldset.form input.image, fieldset.form dl dd input.image, fieldset.form blockquote input.image
{
  width: auto;
}


fieldset.form dl.big input, fieldset.form .big dl input
{
  width: 341px;
}
fieldset.form dl.big .check input, fieldset.form .big dl .check input
{
  width: 15px;
}
fieldset.form dl.big textarea, fieldset.form .big dl textarea
{
  width: 341px;
}
fieldset.form dl.big select, fieldset.form .big dl select
{
  width: 345px;
}


fieldset dl.bigLabel dt
{
  width: 170px;
}
fieldset dl.bigLabel dd
{
  width: 325px;
}
fieldset.wideForm dl.bigLabel dd
{
  width: 525px;
}
fieldset blockquote.bigLabel
{
  width: 325px;
}
fieldset.wideForm blockquote.bigLabel
{
  width: 525px;
}








fieldset.form dl.full dt, fieldset.form dl.full dd, fieldset.form blockquote.full
{
  float: none;
  width: auto;
}
.three fieldset.form dl.full dd textarea
{
  width: 496px;
}


fieldset.form dl dd table.fields
{
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
  width: 100%;
}
fieldset.form dl dd table.fields th
{
  font-weight: normal;
}
fieldset.form dl dd table.fields td, fieldset.form dl dd table.fields th
{
  padding: 0;
  padding-left: 5px;
  margin: 0;
  border: none;
  text-align: left;
  vertical-align: top;
}
fieldset.form dl dd table.fields td.first, fieldset.form dl dd table.fields th.first
{
  padding-left: 0;
}


body
{
    margin: 0;
    padding: 0;
}

body.standard
{
    background-color: #cccdc7;
}

input, select, textarea, td, th
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 100%;
}



/* 
020202
09a0e6 
*/

.page
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.pageInner
{
    background-color: #ffffff;
    padding: 16px;
}

.page .email
{
    width: 950px;
    height: 22px;
    overflow: hidden;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #666666;
    text-align: right;
    line-height: 22px;
    background-image: url(../images/page-email-background.gif);
    background-position: right top;
    background-repeat: no-repeat;
}
.page .email a
{
    padding-left: 14px;
    background-image: url(../images/page-email.gif);
    background-position: left center;
    background-repeat: no-repeat;
    color: #666666;
    text-decoration: none;
}
.page .email a:hover
{
    text-decoration: underline;
}
.header
{
    width: 928px;
}
.header .logo
{
    float: left;
    width: 192px;
    height: 95px;
    margin-top: 0px;
    position: relative;
    background-image: url(../images/logo-divider.gif);
    background-position: right -20px;
    background-repeat: no-repeat;
	text-align: right;
}
.header .logo a img
{
    padding-left: 15px;
    padding-right: 15px;
}

.header .banner
{
    float: left;
    width: 551px;
    height: 95px;
}
.header .banner img
{
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
}
.header .tabs
{
    float: right;
    width: 185px;
    height: 95px;
    text-align: right;
}
.header .tabs img
{
    margin-top: 50px;
}
.header .divider
{
    width: 928px;
    height: 8px;
    overflow: hidden;
    margin-bottom: 1px;
    background-image: url(../images/dots.gif);
    background-position: left top;
    background-repeat: repeat;
}

.body
{
    width: 928px;
    overflow: hidden;
}
.body .navigate
{
    float: left;
    width: 190px;
    margin-right: 2px;
    background-color: White;
}

.body .content
{
    float: right;
    width: 736px;
    overflow: hidden;
}
.body .content .center
{
    width: 551px;
    float: left;
	background-color:#FFFFFF;
}
.body .content .side
{
    width: 183px;
    float: left;
    margin-left: 2px;
}
.two .body, .three .body
{
    background-image: url(../images/navigate-background.gif);
    background-position: left top;
    background-repeat: repeat-y;
}
.three .bodyInner
{
    background-image: url(../images/side-background.gif);
    background-position: 735px top;
    background-repeat: repeat-y;
}
.home .bodyInner
{
    /*background-image: url(../images/side-home-background.gif);*/
}

.footer
{
    width: 950px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #ffffff;
    padding-top: 7px;
    padding-bottom: 20px;
}
.footer .copyright
{
    float: left;
    width: 208px;
}
.footer .links
{
    width: 742px;
    float: right;
}
.footer .links ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
}
.footer .links ul li
{
    margin: 0;
    padding: 0;
    float: left;
    padding-left: 5px;
    margin-left: 5px;
    border-left: solid 1px #ffffff;
}
.footer .links ul li.first
{
    padding-left: 0;
    margin-left: 0;
    border-left-style: none;
}

.footer .links ul li a
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
.footer .links ul li a:hover
{
    text-decoration: underline;
}
.tracker
{
  display:none;
}





.body .navigate
{
    border-bottom: solid 2px #ffffff;
}

.body .navigate .flash
{
    width: 190px;
    height: 150px;
}
.body .navigate .menu
{
    /*width: 160px;*/
    overflow: hidden;
    background-image: none;
    background-color: #E3E5E7;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 6px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
}
.body .navigate .menu .group
{
    width: 160px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.body .navigate .menu .group .header
{
    width: 160px;
    padding-bottom: 2px;
}
.body .navigate .menu .group .items
{
    /*padding-left: 10px;*/
    display: block;
}
.body .navigate .menu .group .collapsed
{
    display: none;
}
.body .navigate .menu .group .items .item
{
	margin: 2px 0px 2px 0px;
    line-height: 22px;
	background-color: #f0f2f3;
}

.itemactive {
	margin: 2px 0px 2px 0px;
	line-height: 22px;
	background-color: #ffffff;
}
.itemactive a {
	text-decoration: none;
}
.itemactive a.active {
	padding-left: 15px;
	color: #5d6c76;
}
.body .navigate .menu .group .items .item a
{
	padding-left: 15px;
    color: #5D6C76;
    text-decoration: none;
    /*padding-left: 10px;
    background-image: url(../images/menu-minus.gif);
    background-position: 2px 8px;
    background-repeat: no-repeat;*/
}
.body .navigate .menu .group .items .item a.active
{
    color: #4DAC06;
    /*background-image: url(../images/menu-plus.gif);*/
}
.body .navigate .menu .group .items .item a:hover
{
    text-decoration: underline;
}
.body .navigate .login
{
    width: 175px;
    height: 94px;
    overflow: hidden;
    margin-top: 2px;
    padding-left: 15px;
    padding-top: 6px;
    background-image: url(../images/navigate-login-background.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.body .navigate .login fieldset.form
{
    width: 160px;
}
.body .navigate .login fieldset.form dl
{
    float: none;
    width: auto;
}
.body .navigate .login fieldset.form dl dt
{
    display: none;
}
.body .navigate .login fieldset.form dl dd
{
    float: none;
    width: auto;
    padding-bottom: 3px;
}
.body .navigate .login fieldset.form dl dd input
{
    width: 158px;
}
.body .navigate .login fieldset.form blockquote
{
    float: none;
    width: auto;
}
.body .navigate fieldset.form blockquote.submit
{
    background-image: none;
}
.body .navigate .login fieldset.form blockquote.submit
{
    margin-top: 0;
    padding-top: 3px;
}
.body .navigate .login fieldset.form blockquote.submit a.button
{
    float: right;
}
.body .navigate .login fieldset.form blockquote.submit .error
{
    float: left;
    text-align: left;
    line-height: 11px;
    padding-left: 3px;
}

.body .navigate .login fieldset.form dl dd input.watermarkUsername
{
    background-image: url(../images/watermark-email.gif);
    background-position: left center;
    background-repeat: no-repeat;
}
.body .navigate .login fieldset.form dl dd input.watermarkPassword
{
    background-image: url(../images/watermark-password.gif);
    background-position: left center;
    background-repeat: no-repeat;
}


.CMS p {
	padding: 6px;
}

.body .content .side
{
}
.body .content .side .CMS
{
    padding: 0 11px 0 12px;
}
.body .content .side .search
{
    width: 160px;
    height: 180px;
    overflow: hidden;
    padding: 5px 11px 5px 12px;
    background-color: #f9f9f9;
}


.body .content .side .search fieldset.form
{
    width: 160px;
}
.body .content .side .search fieldset.form dl
{
    float: none;
    width: auto;
}
.body .content .side .search fieldset.form dl dt
{
    display: none;
}
.body .content .side .search fieldset.form dl dd
{
    float: none;
    width: auto;
    padding-bottom: 3px;
}
.body .content .side .search fieldset.form dl dd input
{
    width: 160px;
    width: 153px;
    padding-left: 3px;
}
.body .content .side .search fieldset.form dl dd select
{
    width: 160px;
}
.body .content .side .search fieldset.form blockquote
{
    float: none;
    width: auto;
}
.body .content .side fieldset.form blockquote.submit
{
    background-image: none;
}
.body .content .side .search fieldset.form blockquote.submit
{
    margin-top: 0;
    padding-top: 3px;
    text-align: right;
}



.body .content .side .browse
{
    width: 160px;
    overflow: hidden;
    padding: 10px 13px 10px 10px;
}

.body .content .side .browse .header
{
    width: 160px;
    padding-bottom: 2px;
}
.body .content .side .browse .header input.image
{
    display: block;
}
.body .content .side .browse .items
{
    margin-left: 3px;
}
.body .content .side .browse p
{
    padding-top: 2px;
    padding-bottom: 2px;
}
.body .content .side .browse p a
{
    color: #000000;
    text-decoration: none;
}
.body .content .side .browse p a:hover
{
    text-decoration: underline;
}






.body .content .center
{
    width: 703px;
    padding-left: 21px;
    margin-right: 0px;
    margin-top: 20px;
}
.three .body .content .center
{
    width: 500px;
    padding-right: 20px;
}
.three .body .content .side
{
    margin-top: 20px;
}



.body .content ul.submenu
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: 10px;
}
.body .content ul.submenu li
{
    margin: 0;
    padding: 0;
    float: left;
    border-left: solid 1px #161a0c;
    margin-left: 8px;
    padding-left: 8px;
}
.body .content ul.submenu li.first
{
    border-left-style: none;
    margin-left: 0;
    padding-left: 0;
}
.body .content ul.submenu li.current, .body .content ul.submenu li a.current
{
    font-weight: bold;
    color: #4DAC06;
}
.body .content ul.submenu li a
{
    color: #161a0c;
    text-decoration: none;
}
.body .content ul.submenu li a:hover
{
    color: #4DAC06;
    text-decoration: underline;
}

.home .body .content .center,
.three .home .body .content .center
{
    width: 551px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
}
.home .body .content .side
{
    margin-top: 0px;
}
.home .body .content .center .banner
{
    width: 551px;
    height: 150px;
    overflow: hidden;
}
.home .body .content .center .buttons
{
    width: 515px;
    margin-left: 18px;
    margin-right: 18px;
    margin-top: 2px;
    padding-bottom: 15px;
    background-image: url(../images/dots.gif);
    background-position: left top;
    background-repeat: repeat;
}
.home .body .content .center .buttons img
{
    background-color: #ffffff;
    background-image: none;
}
.home .body .content .center .links
{
    width: 515px;
    margin-left: 18px;
    margin-right: 18px;
    margin-top: 15px;
    padding-top: 1px;
    padding-bottom: 2px;
    background-image: url(../images/dots.gif);
    background-position: left top;
    background-repeat: repeat;
}
.home .body .content .center .links img
{
    background-color: #ffffff;
    background-image: none;
}


.body .content .cms-edit .center
{
    width: 709px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
}
.three .body .content .cms-edit .center
{
    width: 512px;
    padding-right: 14px;
}
.three .body .content .cms-edit .side
{
    margin-top: 0px;
}



fieldset.form blockquote.submit
{
    padding-top: 10px;
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    background-image: url(../images/dots.gif);
    background-position: left top;
    background-repeat: repeat-x;
}


fieldset.form .hdiv
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-image: url(../images/dots.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}


fieldset.form dl.terms
{
    padding-top: 10px;
}
fieldset.form dl.terms dd div.clear .check
{
    float: left;
}
fieldset.form dl.terms dd div.clear p
{
    margin: 0;
    padding-top: 3px;
    float: left;
}

fieldset.form dl.state-postcode dd select
{
    float: left;
    margin-right: 5px;
    width: 120px;
}
fieldset.form dl.state-postcode dd input
{
    float: left;
    width: 121px;
}


fieldset.viewForm dl dt
{
    width: 135px;
    padding-left: 15px;
    background-image: url(../images/content-plus.gif);
    background-position: 3px 8px;
    background-repeat: no-repeat;
}
fieldset.viewForm dl.text dt
{
    padding-top: 4px;
    padding-bottom: 4px;
}
fieldset.viewForm dl.text dd
{
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}

.searchList .item
{
    padding-bottom: 15px;
    margin-bottom: 15px;
    background-image: url(../images/dots.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}
.searchList .item h2
{
    margin-bottom: 5px;
}
.searchList .item h2 a.left
{
    color: #000000;
}
.searchList .item h2 a
{
    text-decoration: none;
}
.searchList .item h2 a:hover
{
    text-decoration: underline;
}
.searchList .item .details dl
{
    display: block;
    float: left;
    width: 165px;
    margin: 0;
    padding: 2px 0;
}
.searchList .item .details dl dt
{
    display: inline;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    background-image: url(../images/content-plus.gif);
    background-position: 0px 6px;
    background-repeat: no-repeat;
}
.searchList .item .details dl dd
{
    margin: 0;
    padding: 0;
    display: inline;
}

.searchList .item .details .detail1, .searchList .item .details .detail4
{
    clear: left;
    width: 150px;
}
.searchList .item .details .detail2, .searchList .item .details .detail5
{
    width: 190px;
}
.searchList .item .details .detail3, .searchList .item .details .detail6
{
    width: 155px;
}



.grid .submit
{
    margin-top: 20px;
    padding-top: 10px;
    background-image: url(../images/dots.gif);
    background-position: left top;
    background-repeat: repeat-x;
    text-align: right;
}



table.grid
{
    width: auto;
    margin-bottom: 15px;
}


table tr td a.positive
{
    color: #00aa00;
    font-weight: bold;
}
table tr td a.negative
{
    color: #aa0000;
    font-weight: bold;
}

.side .shortlist .job .title
{
    line-height: 19px;
}




.popupJobCandidate
{
    height: 320px;
    overflow: hidden;
    padding: 10px;
    padding-bottom: 5px;
}
.popupJobCandidate .detail
{
    height: 285px;
    overflow: auto;
}
.popupJobCandidate .buttons
{
    height: 20px;
    padding-top: 9px;
    margin-top: 10px;
    border-top: solid 1px #b6d1f5;
    overflow: hidden;
    text-align: center;
}
.popupJobCandidate .detail fieldset.viewForm
{
    width: 450px;
}
.popupJobCandidate .detail fieldset.viewForm dl
{
    width: 450px;
}
.popupJobCandidate .detail fieldset.viewForm dl dt
{
}
.popupJobCandidate .detail fieldset.viewForm dl dd
{
    width: 300px;
}
.popupJobCandidate .detail fieldset.viewForm blockquote
{
    width: 450px;
}




.popupText
{
    height: 320px;
    overflow: hidden;
    padding: 10px;
    padding-bottom: 5px;
}
.popupText .detail
{
    height: 285px;
    overflow: auto;
}
.popupText .buttons
{
    height: 20px;
    padding-top: 9px;
    margin-top: 10px;
    border-top: solid 1px #b6d1f5;
    overflow: hidden;
    text-align: center;
}



.popupForm
{
    height: 320px;
    overflow: hidden;
    padding: 10px;
    padding-bottom: 5px;
}
.popupForm .detail
{
    height: 285px;
    overflow: auto;
}
.popupForm .buttons
{
    height: 20px;
    padding-top: 9px;
    margin-top: 10px;
    border-top: solid 1px #b6d1f5;
    overflow: hidden;
    text-align: center;
}
.popupForm .detail fieldset.form
{
    width: 450px;
}
.popupForm .detail fieldset.form dl
{
    width: 450px;
}
.popupForm .detail fieldset.form dl dt
{
}
.popupForm .detail fieldset.form dl dd
{
    width: 300px;
}
.popupForm .detail fieldset.form blockquote
{
    width: 450px;
}




.dxgvControl a
{
    color: #000000;
}



.viewCandidate .portfolio h2
{
    color: #4DAC06;
    margin-top: 10px;
    margin-bottom: 5px;
}


.star
{
    background-image:url(../images/star.gif);
    background-position:left center;
    background-repeat:no-repeat;
}
