/* Layout */
html {
  background: #B9c3c5 url(/irj/portalapps/portal.efp.frmlyt/images/grad_1.png) repeat-x;
}

body {
  color: #666;
  font-family: arial, helvetica, clean, sans-serif
}

#doc4 {
  width: 77.07692em;
}

.wrapper {
  margin-top: 17px;
  background: #CDCDCD;
}

.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
}

div.clear {
  font-size: 1px;
  line-height: 1px;
  margin: 0px;
  padding: 0px;
  height: 1px;
  width: 1px;
  clear: both;
}

label.editPane { 
	position: absolute; 
	text-align:right; 
	width: 180px; 
}

input.editPane, textarea.editPane { 
	margin-left: 190px;
	border: 1px solid #bfbfbf;
	color: #555; 
}

input.browse{ 
	margin-left: 5px;
	height: 20px;
	vertical-align: bottom;
	border: 1px solid #bfbfbf;
	color: #555; 
}

input.language{
	vertical-align: middle;
	color: #555; 
}

input.language1st{
	vertical-align: middle;
	color: #555;
	margin-left: 190px; 
}

select.browse {
	margin-left: 5px;
	vertical-align: top;
	border: 1px solid #bfbfbf;
	color: #555; 
}

label.check, label.radio { 
	position:relative; 
	text-align:left; 
}

#editPencil{
	float: right; 
	padding: 2px 2px 0 0;
}

div.dynNavEdit{
	position: absolute; 
	top:13px;
	_top:155px;
	left:-730px;
	#left: -740px; 
	_left:50%;
	_margin-left: -476px; 
	bottom:-200px;
	_bottom:0;
	right:0;
	_width:952px;
}

div.dynNavCover{
	position:relative; 
	height: 0px;
	z-index: 99;
	background-color:black; 
	filter: alpha(opacity=80); 
	-moz-opacity: .80; 
	z-index:99;
}

div.mainNavEdit{
	position: relative; 
	width:950px;
	top:0px;
}

div.mainNavCover{
	position:relative; 
	height: 0px;
	z-index: 99;
	background-color:black; 
	filter: alpha(opacity=80); 
	-moz-opacity: .80; 
	z-index:99;
}

div.mainNavForm{
	position: absolute; 
	top:20px;
	left:20px; 
	z-index:100;
	color:#FFF;
}

div.dynNavForm{
	position: absolute; 
	top:20px;
	left:20px; 
	z-index:100;
	color:#FFF;
}

/* Links */
a {
  color: #333;
  text-decoration: none;
}

a:hover {
  color: #666;
}

a.arrowLink {
  padding-left: 14px;
  background: transparent url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) left no-repeat;
  font-size: 0.9em;
  font-weight: bold;
  color: #124e8d;
  text-decoration: none;
}

p.blue {
  color: #124e8d;
  margin: 0
}

.blue {
  color: #124e8d;
}

/* Errors */
.red {
	color: #ee1d1d;
}

/* Success */
.green {
	color: #339933;
}

/* Header */
#hd {
  background-color: #FFFFFF;
  height: 102px;
}

#hd .hd1 {

}

#hd .hd1  img {
  float: left
}

#hd .right {
  float: right;
  width: 653px
}



#hd .languages {
  width: 200px;
  margin: 8px 0 0 0;
  padding-right: 29px;
  float: right;
  height: 35px;
}

#selectorFlags {
	margin:25px 0 0 104px;
	width:96px;
	position:absolute;
	z-index:3;
}

#selectorFlags a span {
	width:25px;
	height:15px;
	display:block;
	border:1px solid #888;
	cursor:pointer;
}

#selectorFlags a.flag1 span {
	background-image:url(../images/flags/flag1_s.png);
}
#selectorFlags a.flag2 span {
	background-image:url(../images/flags/flag2_s.png);
}
#selectorFlags a.flag3 span {
	background-image:url(../images/flags/flag3_s.png);
}
#selectorText {
	float:left;
	width:78px;
}
#selectorText ul {
	padding-top:0;
	margin-top:0px;
}
#selectorText li,
#selectorFlags li {
  font-weight: bold;
  float:left;
  color: #ccc;
  line-height: 16px;
  font-size: 0.85em;
  display:inline;
  padding: 0px 0 0 5px;
}

#selectorText li {
	background: transparent url(/irj/portalapps/portal.efp.frmlyt/images/language_bar.png) left no-repeat;
	padding: 1px 5px 0 7px;
}



#hd .languages  li.first {
  background: none;
}

#hd .languages  li.current a {
  color: #124e8d
}

#hd .languages  a {
  color: #999;
}

#search_box {
  border: 1px solid #ccc;
  float: right;
  width: 104px;
  height: 15px;
}

#search_box #search_input {
  font-size: 0.8em;
  float: left;
  padding: 0;
  margin: 0 0 0 3px;
  border: 0;
  width: 80px;
  background: none;
}

#search_box #go {
  float: right;
  margin: 2px 3px 2px 0;
}

#salutation {
	width:420px;
	height:15px;
	margin-top:8px;
	float:left;
	text-align:right;
}

#salutation span {
	font-weight:bold;
}



/* Main body */
#bd {
  background: #CDCDCD url(/irj/portalapps/portal.efp.frmlyt/images/grad_2.png) repeat-x;
}

.yui-t4 #yui-main .yui-b {
  margin-right: 16.92307em;
}

div.main {
  margin-left: 29px;
  padding: 0px;
  width: 690px
}

h1 {
  font-size: 1.8em;
  display: block;
  height: 38px;
  font-weight: bold;
  padding: 4px 30px 0 37px;
  margin: 6px 0 0 0;
  color: #fff;
  background: url(/irj/portalapps/portal.efp.frmlyt/images/h1_bg.png) no-repeat;
}

h2 {
  font-size: 1.8em;
  font-weight: bold;
  margin: 14px 0 0 0;
  border-top: 1px solid #ccc;
  padding: 13px 0 0 0;
  color: #124E8D;
}

h3 {
  font-size: 1.0em;
  font-weight: bold;
  color: #124E8D;
  margin: 25px 0 0 0;
}

p {
  margin-top: 17px;
}
p.firstParagraph {
  margin-top: 3px;
}

#breadCrumbs {
  color: #999;
  margin: 0 0 5px 0;
  font-size: 0.85em;
  border-bottom: 1px solid #d9d9d9
}

#breadCrumbs a {
  color: #999;
}

.main .inText {
  float: left;
  margin: 10px 18px 12px 0;
  background: #CCC;
  padding: 1px;
}

.main .inTextNoShadow,
.main .image-collagel_3pics {
  float: left;
  margin: 3px 18px 12px 0;
}
.main .image-collagel_3pics .pic-left {
  padding:0;
  margin: 0 5px 0 0;
}
.main .image-collagel_3pics .pic-top {
  margin: 0 0 5px 0;
  float:none;
}
.main .image-collagel_3pics .pic-bottom {
  margin:0;
  float:none;
}



/* Print and email buttons */
ul.printEmail {
  display: block;
  height: 22px;
  margin: 16px 0
}

ul.printEmail li {
  float: left;
  padding: 0 4px;
  font-size: 0.9em;
  color: #999
}

ul.printEmail li.print {
  background: url(/irj/portalapps/portal.efp.frmlyt/images/print_icon.png) left no-repeat;
  padding: 0 0 0 20px
}

ul.printEmail li.email {
  background: url(/irj/portalapps/portal.efp.frmlyt/images/email_icon.png) left no-repeat;
  padding: 0 0 0 20px
}

ul.printEmail a {
  color: #999;
}



ul.arrowList {
  margin: 10px
}

ul.bulletList {
  margin: 10px
}

ul.arrowList li {
  padding-left: 16px;
  background: url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) no-repeat left;
}

ul.bulletList li {
	padding-left: 16px;
	background: url(/irj/portalapps/portal.efp.frmlyt/images/bullet_new.png) no-repeat left;
}

ul.arrowList2 {
  padding:4px 0 4px 0;
}
ul.arrowList2 li {
  padding:4px 0 4px 18px;
  background:url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) no-repeat 0 8px;
}




/* Sidebar */
.yui-t4 .yui-b {
  width: 16.92307em;
}

.sidebar {
  width: 220px;
  margin-right: 29px;
}

.sidebar ul.largeArrow li {
	background: url(/irj/portalapps/portal.efp.frmlyt/images/arrowLink.gif) 2px 5px no-repeat;
	margin:0;
	padding:3px 0 3px 21px;
	font-size:0.9em;
}

.user {
  margin-top: 13px;
  padding: 0 0 0 4px;
  height: 23px;
  background: url(/irj/portalapps/portal.efp.frmlyt/images/user_grad.png) repeat-y;
  color: #124E8D;
  line-height: 23px;
  width: 216px;
}

.user img {
  float: right;
}
.registerLink {
	padding:0 0 0 105px;
	background: url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) 85px 3px no-repeat;
	font-size:0.9em;
}
	
div.loginControls {
	padding:5px 0 0 0;
}
input.loginfield-right {
	width:97%;
}
a.forgotPassword {
	padding:0 0 0 37px;
	font-size:0.9em;
}
	
.sidebar fieldset {
	font-size:0.9em;
}

.container {
  margin: 0;
  padding: 2px 3px 0 3px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 212px;
  background: #E1E1E1 url(/irj/portalapps/portal.efp.frmlyt/images/bg_right-column.gif) repeat-x;
}

.sidebar-end {
  behavior: url(/irj/portalapps/portal.efp.frmlyt/images/iepngfix/iepngfix.htc);
  background: url(/irj/portalapps/portal.efp.frmlyt/images/bg_sidebar-mirror.png) no-repeat;
  width: 220px;
  height: 45px;
}

.module {
  margin: 10px auto 3px auto;
}

.module .header  ul {
  height: 16px;
  margin: 0;
  background: url(/irj/portalapps/portal.efp.frmlyt/images/module_line.png) bottom repeat-x;
}

.module .header li {
  font-size: 0.9em;
  font-weight: bold;
  height: 15px;
  float: left;
  padding: 0px 6px 0 6px;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #ccc;
  border-right: 1px solid #bfbfbf;
  background: url(/irj/portalapps/portal.efp.frmlyt/images/module_tab_grad.png) repeat-x;
  color: #124e8d;
}

.module .content {
  padding: 0px 5px 12px 5px;
  background-color: #fff;
  border-bottom: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
}

.module .top-padding {
  padding-top: 10px;
}

.module .content img.photo {
  float: left;
  margin: 4px 5px 0 0;
}

.module h3 {
  font-size: 0.75em;
  font-weight: bold;
  margin: 20px 0 0 0;
  display: block;
  color: #666;
  border-bottom: #c2c2c2 solid 1px
}
.module h3.first {
  margin-top: 0;
}

.module p.blue {
  color: #124E8D
}

.module a.more {
  background: url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) no-repeat 0 2px;
  padding-left: 12px;
  margin-left: 2px;
  color: #124e8d;
  text-decoration: none;
  font-size: 0.85em;
}

.sidebar p {
  margin: 0;
  padding-top: 6px;
  font-size: 0.9em;
}





/* Newsletter form */
div.newsForm {
  padding: 8px;
  border: 1px solid #ccc;
  background: #e1e1e1 url(/irj/portalapps/portal.efp.frmlyt/images/form_grad.png) top repeat-x;
}

div.newsForm div.input {
  clear: left;
  margin: 5px 0 0 0;
}

div.newsForm fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

div.newsForm fieldset.datasection_2 {
  margin: 15px 0 0 0;
}

div.submitsection {
  margin: 20px 0 0 0;
}

div.submitsection .arrowLink {
  float: right;
  margin: 0 90px 0 0;
}

div.newsForm label {
  display: block;
  width: 140px;
  float: left;
}

div.newsForm select.salutation {
  width: 100px;
}

div.newsForm input.textfield {
  width: 200px;
}

div.newsForm input.zip {
  width: 50px;
  float: left;
  margin-right: 5px;
}

div.newsForm input.city {
  width: 141px;
  float: left;
}

div.newsForm div.alert label {
  font-weight: bold
}

div.newsForm span.radioTag {
  font-size: 0.75em;
  padding: 0 10px
}

div.newsForm p.disclaimer {
  margin-top: 90px;
  font-size: 0.85em;
}





/* floats */
.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.yui-g.main select {
	border: 1px solid #bfbfbf;
	color: #555;
	padding: 1px 0;
}

.yui-g.main .width300 {
	width:300px;
}
.yui-g.main .width200 {
	width:200px;
}
.yui-g.main .width170 {
	width:170px;
}
.yui-g.main .width100 {
	width:100px;
}
.yui-g.main .space20 {
	width:20px;
	height:20px;
}
.spacey200 {
	width:1px;
	height:200px;
}
.spacex30 {
	width:30px;
	height:1px;
}

img.floatLeft {
	margin-right:8px;
}
.grey {
	color: #666;
}


/* input */
textarea,
input.textfield {
	border: 1px solid #bfbfbf;
	color: #555;
}
input.checkbox-input {
	margin:1px 7px 0 0;
	width:auto;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
a.go,
.ui-tabs-panel a.go {
  	color: #124E8D;
	padding-left:21px;
	font-weight:bold;
	background: url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) 2px 3px no-repeat;
}
a.go.small,
.ui-tabs-panel a.go.small {
	font-size:13px;
	padding-left:18px;
	font-weight:normal;
	margin-bottom:5px;
}

.space10 {
	width:10px;
	height:10px;
}
.width5 {
	width:5%;
	padding-right:5px;
}
.width90 {
	width:90%;
	padding-left:5px;
}
.noBg {
	margin:30px 0 0 5px;
}





/* newsletter */
.comFormat {
	padding-top:5px;
}

.comFormat input.checkbox-input {
	margin-left:20px;
}




/* sidebar */
.sidebar input {
	margin-bottom:5px;
}





/* sitemap */
.sitemap a {
	color: #124E8D;
	font-weight:bold;
}
	
.sitemap ul {
	margin-left:3em;
}




/* searchresult */
ul.searchResult li {
	background: url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) 0px 3px no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 14px;
}
a.next {
	color: #124E8D;
	padding-right:16px;
	background: transparent url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) center right no-repeat;
}
a.previous {
	color: #124E8D;
	padding-left:16px;
	background: transparent url(/irj/portalapps/portal.efp.frmlyt/images/arrowLeft.gif) center left no-repeat;
}

p.searchString {
	margin:0;
}
p.resultNum {
	margin:0 0 10px 0;
}




/* jobsearch */
.jobsearch select {
	margin-right:10px;
}
.jobsearch .search {
	float:left;
	margin:5px 0 0 30px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding-left:16px;
	background: url(/irj/portalapps/portal.efp.frmlyt/images/arrowLink.gif) 0px 3px no-repeat;
}

.joblist {
	margin-top:20px;
	width:320px;
}

.joblist ul li {
	background: url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) 0px 4px no-repeat;
	padding:0 0 2px 12px;
}




/* mixedform */
.mixColForm label {
	color: #124E8D;
}

.mixColForm p {
	margin: 0 0 10px;
}
.mixColForm select {
	width: 323px;
}

.mixColForm .oneColLeft textarea {
	width:100%;
	height:100px;
}
.mixColForm .twoColLeft,
.mixColForm .twoColRight {
	width: 320px;
}

.mixColForm .twoColLeft input.textfield,
.mixColForm .twoColRight input.textfield {
	width: 317px;
	padding: 2px;
}

.mixColForm .twoColRight {
	float: right;
}
.mixColForm .twoColLeft {
	float: left;
}
.mixColForm .twoColLeft40 {
	float: left;
	width:40%;
	padding-left:5px;
}
.mixColForm .clear {
	height:5px;
}
.mixColForm .large {
	font-size:14px;
	font-weight:bold;
}




/* Download Tabs */
#tabs div.downloadTab h3 {
  padding:0px 18px 0px 18px;
}
#tabs div.downloadTab h3.firstDownloadHeader {
  padding-top:4px;
  margin-top:0px;
}
#tabs div.downloadTab h3.lastDownloadHeader {
  padding-bottom:4px;
}
#tabs div.downloadTab ul.downloadList {
  padding:4px 0px 4px 0px;
}
#tabs div.downloadTab ul.downloadList li {
  padding:4px 0px 4px 18px;
  background:transparent url(/irj/portalapps/portal.efp.frmlyt/images/arrow.gif) no-repeat scroll 0 8px;
}
#tabs div.downloadTab ul.downloadList li a {
  font-size:1.0em;
}
#tabs div.downloadTab .meta {
  font-style:italic;
}


/* Accordion */
.accordion .acc_menu {
  display: block;
  cursor: pointer;
}
.accordion .acc_active {
  text-decoration:underline;
}



/* Footer */
#ft {
  padding: 70px 29px 10px 29px;
  color: #666;
  font-size: 0.9em
}

#ft a {
  color: #666;
}

#ft div {
  width: 200px;
  float: right;
  text-align: right;
}

#ft div div {
  height: 67px;
}
