form {
	margin:0px;
	padding:0px;
}

a:link {
	text-decoration: none;
	color: #C56C08;
}
a:visited {
	text-decoration: none;
	color: #C56C08;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


.a:link.light_link
{color:#CDC47E;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;}

.a:visited.light_link { color:#C56C08 }
.a:hover.light_link { color:#C56C08 }

ul {
   list-style-image: url(images/Pointer_small2.gif);
   list-style-position:outside;
    width:auto;
}

ul.nobullet {
   list-style:none;
}
ul.nobullet {
   list-style:none;
}


li {
   margin-bottom:18px;
}

.style1 {color: #C56C08}



body {
	font-size:11px;
	font-family: Tahoma, Arial, sans-serif;
	background-image:url(../images/background_eportal.jpg);
	background-color: #FCFEFD;
	background-repeat: repeat-x;
	color:#393939;
	padding: 0px;
	margin: 0px;
	line-height:14px;
	text-align:center;
}
}

pr_body {

	font-color:#393939;
	background-color:#ffffff;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	line-height:14px;
	text-align:justify;
}

.text {

	font-color:#393939;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	line-height:14px;
	text-align:left;
}

.text_sp1 {

	font-color:#393939;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	padding:3;
	margin:0;
	line-height:16px;
	text-align:center;
}

.formborder {
  border: 1px solid #000000;
  left-padding:5px;


}

.dottedline-bottom {
  border-bottom: 1px dotted #cccccc;
}

.dottedline-right {
  border-right: 1px dotted #cccccc;
}
.dottedline-left {
  border-left: 1px dotted #cccccc;
}

.b{ /* bold - always used for learn more*/

	font-weight:900;
	text-decoration:none;
	}

.w{ /*can't find this*/
	color:#FFFFFF;
	font-weight:900;
	}


.policy{  /* used in footer*/
	color:#FFFFFF;
	text-decoration:none;
	text-align: center;
	padding-top: 18px;
	}


.wrap {
	margin:0 auto;
	padding:0;
	width:960px;
}


#b1{ /*can't find this*/
	background:#FFFFFF;
	margin:0;
	padding:0;
	width:960px;
	height:20px;
	text-align:center;
	display:table;
    }



#top_header{
	background: url('../images/header_bg.png') no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 5px 0px;
	width: 960px;
	height: 65px;
}

#top_header .logo { float: left; margin: 0px 0px 0px 10px; }
#top_header .menu_and_search { float: right; padding-top: 3px; text-align: right; padding-right: 3px; width: 425px; height: 65px; }
	#top_header .menu_and_search a { color: #4B576F; font: bold 7.5pt Verdana; padding: 0px 10px; border-left: 1px solid #4B576F; }
	#top_header .menu_and_search a:hover { color: #C56C08; text-decoration: none; }
	#top_header .menu_and_search .dl { color: #C56C08; border: 0px; }
	#top_header .menu_and_search .dl:hover { color: #4B576F; }

#top_header .menu_and_search #sa { margin-right: 8px; }

#menu {

	margin:0;
	padding:0;
	width:960px;
	height:20px;
	text-align:left;
}

#white_strip {
	background: #FFFFFF;
	margin:0;
	padding:0;
	width:960px;
	height:5px;
	text-align:left;
}


#Advertisement { /*can't find this*/
	background: #FFFFFF;
	margin:0;
	padding:0;
	width:960px;
	height:345px;
	text-align:center;
	display:table;
}


#Advertisement_other_pgs { /*used on all pages*/
	background: #FFFFFF;
	margin:0;
	padding:0;
	width:960px;
	height:220px;
	text-align:left;
	display:table;
}

#header {

	margin:0;
	padding:0;
	width:960px;
	height:288px;
	text-align:center;

}



#content {
	/*background:URL(images/tall_y.gif);*/
	width:960px;
	margin:0px;
	background: #FFFFFF;
/*     padding-left:30px;  */
	padding-top: 15px;
	padding-bottom:26px;
	text-align:left;

	overflow: visible;
	float: none;
	position: static;
}


.widecontent {
  margin-left:5px;
  width: 580px;
  padding:0px;
  float:left;
  padding-right:5px;
  padding-left:5px;
  padding-bottom: 0px; /*10px;*/
  
  overflow: visible;


}
.extra_widecontent {
  margin-left:5px;
  width: 700px;
  padding:0px;
  float:left;
  padding-right:5px;
  padding-left:5px;
  padding-bottom: 10px;

	overflow: visible;


}
.fullcontent {
  margin:0;
  width:900px;
  padding-left:30px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.narrowcontent {
  width:260px;
  padding-right: 10px;
  padding-left: inherit;
  padding-top: 10px;
  float:left;

}
.column_left {
  width:270px;
  padding-right: 10px;
  padding-top: 10px;
  /*margin-left:5px;*/
  float:left;
  overflow: visible;
}
.column_center {
  width:270px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  float: left;
  overflow: visible;
}
.rightcontent {
  width:200px;
  padding-right: 0px;
  padding-left: 5px;
  float:right;
  clear:right;
}
#inset {
  width:350px;
  float:right;
/*
  background:#D3D9E2;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 5px;
  border-top: 5px solid #666666;
  */
  margin-right:10px;
}
#inset .title {
	/*
	text-align: center;
	font-size: 25px;
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
	border-bottom: 3px solid #999999;
	*/
	line-height: 30px;
	margin-top: 17px;
	padding-bottom: 10px;
	float: left;
}
#inset .social {
	/*border-bottom: 1px solid #999999;
	text-align: center;*/
	float: right;
	margin-top: 12px;
}
#inset .social img {
	margin: 6px 0 6px 12px;
	border: 0px;
}
#inset .news_list {
	list-style: none !important;
	padding: 0px;
	margin: 0px;
}
#inset .news_list li {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 10px 20px;
}
#inset h6 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: 8px 0px;
}
#inset #date {
	float: right;
	background: url("../images/calendar.png") no-repeat top center;
	width: 32px;
	height: 32px;
	text-align: center;
	color:#333333;
	font-weight: bold;
	font-size: 18px;
	font-family:Helvetica;
}
#inset #date h1 {
	text-align: center;
	margin: 0px;
	color: #FFFFFF;
	font-size: 7px;
	line-height: 8px;
	margin-bottom: 5px;
}
#inset #icon {
	border: 0px solid #333333;
	background: #ffffff;
	width: 100px;
	height: 22px;
	padding: 5px;
	float: left;
	text-align: center;
}
#inset .news_list li a {
	margin: 0px 15px;
	display: block;
	color: #0000CC;
	/*float: left;
	text-align: center;
	width: 156px;*/
}
#inset .press_room_link {
	margin:0;
	padding:10px 20px;
}

#inset2 {
  background:#D3D9E2;
  float:right;
}
#inset p {
  padding-left:15px;
}
.indent {
  padding-left:9px;
  display:block;
  margin:0;
}

.indent2 {

  padding-left:20px;
  display:block;
  margin:0;
}

#inset img {
margin-right:4px;
  border:0;
}

#inset h2 {	color: #c56C08;
	font-weight: bold;
	font-size: 1em;
}


.pointerlink {
  font-weight:900;
  text-decoration:none;
  vertical-align:middle;
  margin-right:8px;
  border:0px;
}
.pointerlink img{
  vertical-align:middle;
  margin-right:8px;
  border:0px;
}

#footer {
	margin: 0pt auto;
	padding:0px;
	width:960px;
	height:53px;
	text-align:left;
	background:#4b576f;
}


.input {
	width:185px;
	border-style:solid;
	border-width:1px;
	height:19px;
	border-color:#555555;
	background-color:#ECEEEE;
	padding:2 0 0 5px;
	color:#393939;
	font-family:Tahoma;
	font-size:11px;
}


.textarea{
	width:185px;
	border-style:solid;
	border-width:1px;
	height:159px;
	border-color:#555555;
	background-color:#ECEEEE;
	padding:2 0 0 5px;
	color:#393939;
	font-family:Tahoma;
	font-size:11px;
	overflow:hidden;
}


.press_room_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	line-height: 1;
	font-weight: bold;


}

.front_pg_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #000000;
	line-height: 1;
	font-weight: bold;

}

.front_pg_titles_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #C56C08;
	/*color: #4b576f; */
	line-height: 1;
	font-weight: bold;

}

.software_front_pg_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #000000;
	line-height: 1;
	font-weight: bold;
}

.software_front_pg_titles_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #C56C08;
	line-height: 1;
	font-weight: bold;
}

.sub_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	color: #000000;
	line-height: 1;
	font-weight: bold;
}

.sub_titles_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	color: #C56C08;
	line-height: 1;
	font-weight: bold;
}

.heading_2 {
	color:#C56C08;
	font-family:Tahoma;
	font-size:12px;
	padding:0;
	margin:0;
	line-height:14px;
	text-align:left;
	font-weight: bold;
}

/*one off styles*/
#badgebox {
/*
  width:410px;
  margin:auto;
  margin-top:20px;
  padding:0;
  */
  margin: 0 atuo;
  background: #ffffff;
  width: 920px !important;
  width: 960px;
  padding: 20px;
  height: 45px;
}
#badgebox img {
  margin-bottom:2px;
  margin-right: 7px;
  margin-left: 12px;
  float: left;
  border:2px solid #666666;
}

#marquee {
  width:244px;
  height:25px;
  margin:0;
  margin-top:5px;
  margin-bottom:5px;
  padding: 5px;
  background-color: #4b576f;
  color:#ffffff;
  font-weight:bold;
  line-height:140%;
}


.topsearch {
	display:inline;
}
.searchfield {
	font-size: 10px;
	text-decoration: none;
}



/* .loginbox { */
/*   width: 600px; */
/*   margin: 15px 32px; */
/* } */
.loginbox form{

}

.loginbox { width:400px; margin:0px 0px 0 0px;}
#logintext {width:450px; margin: 5px 0 10px 10px;padding-left:20px;float:left}


.download_box { width: 900px; margin: 0px 0px 0px 0px; }


/*LOGIN FIELDS*/
#loginfields {margin:5px 0px 0 0px;width:430px;float:left}

#loginfields table {width:300px;border:0; font-size:11px}
#loginfields td {border:0}

#loginfields td.col1 { width: 40%;text-align:right; padding:5px 0px 5px 0px; }
#loginfields td.col2 { width: 60%;padding:5px 0px 5px 5px; line-height: 10px; }

#loginfields td.colspan1 {padding:5px 5px 5px 5px; width:100%}

/*LOGIN FIELDS 2*/
#loginfields2 {margin:5px 0px 0 0px;width:650px;float:left}

#loginfields2 table {width:550px;border:0; font-size:11px}
#loginfields2 td {border:0}

#loginfields2 td.col1 { width: 25%;text-align:right; padding:5px 0px 5px 0px; }
#loginfields2 td.col2 { width: 25%;padding:5px 0px 5px 5px; }
#loginfields2 td.col3 { width: 25%;text-align:right; padding:5px 0px 5px 0px; }
#loginfields2 td.col4 { width: 25%;padding:5px 0px 5px 5px; }

#loginfields2 td.colspan1 {padding:5px 5px 5px 5px; width:100%}



.p-shadow {

  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0 10px !important;
  margin: 0px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  width: 900px;
  /* height: 330px; */
  }

.p-shadow-border {
  height:340px;
  color: #777;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: 0px 6px 6px 0px;
  }

#calculator {
  float:left;
  margin: 0px 0 0 10px !important;
  margin: 0px 0 0 5px;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  }

#calculator_test {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0 10px !important;
  margin: 0px 0 0 5px;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  }

#calculator-shadow-border {
  height:600px;
  color: #777;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: 0px 6px 6px 0px;
  }

#calculator table {
  font-size:11px;
  }


table {
   font-size: inherit;
   font-weight: inherit;
   font-style: inherit;
   font-variant: inherit;
}

.joblisting {
   	font-size:11px;

}
.jobtitle {
   	font-size:14px;
   	font-weight: bold;
    padding-top:3px;
    padding-bottom:5px;
}
 .jobtitle a {
    margin-left:15px;
}

/*CATEGORY FIELDS*/
#widecategories {margin:0px 0px 0px 0px; width:555px; float:left}

#widecategories table {width:555px; border:0; margin:0px; padding:0px; font-size:11px}
#widecategories td {border:0}

#widecategories td.col1 { padding:5px 15px 5px 15px;  valign="top"}
#widecategories td.col2 { padding:5px 5px 5px 5px; }
#widecategories img { border:0; padding:5px 15px 5px 15px; valign="top"}
#widecategories td.colspan1 {padding:5px 5px 5px 5px; width:100%}

/*SOLUTIONS TABLES	*/
.table_bullets {background-color:#ffffff;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;}
	
	
	
/* ------------ Utility Classes -------------- */	
.clear { clear: both; }
	
	
/* ------------- Jack -------------------- */

.banner { margin: 0 auto; width: 960px; background: #ffffff; height: 320px; position: relative; z-index: 1px; }

.content-list ul { padding: 0px; margin: 0px; list-style: none; }
.content-list li { margin-bottom: 40px; }

.sub_banner { margin: 0 auto; width: 960px; height: 218px; }
	.sub_banner .banner-symbol { float: left; margin: 75px 0px 0px 50px; }
	.sub_banner .banner-text { float: right; color:#FFFFFF; margin-top:95px; text-align:right; }

ul { list-style-image: url("../images/bullit.gif"); }

.side-menu { list-style-image: url("../images/bullit.gif"); }

.success_list { margin: 0px; padding: 0px; list-style: none;  }
	.success_list li { border-bottom: 1px solid #666666; padding: 20px; min-height: 75px; clear: both; }
	.success_list img { margin: 0px 10px 0px 0px; float: left; border: 2px solid #666666 !important; }
	.success_list h5 { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:medium; font-style:normal; font-weight:bold; margin: 0px 0px 10px 0px; }
	.success_list span { float: right; width: 100%; text-align: right; }
	.success_list div { float: right; width: 200px; }

.img_float {  }
	.img_float img { float: left; margin: 0px; padding: 0px !important; }

.main_banner_buttons { background: url("../images/opac_home_menu.png") repeat; width: 960px; height: 90px; position: absolute; bottom: 0px; left: 0px; z-index: 50; }
	.main_banner_buttons a { background: url("../images/opac_home_menu.png") repeat; float: left; margin: 20px 0px 0px 15px; padding: 5px 7px; width: 286px; height: 40px; color: #ffffff; text-align: center; font-family: Arial; font-weight: bold; font-size: 15px; }
	.main_banner_buttons a:hover { text-decoration: none; }
	.main_banner_buttons img { float: left; margin: 0px 8px 0 0; border: none; }

.banner #banner_images { margin: 0px; padding: 0px; list-style: none; }
.banner #banner_images li { position: absolute; top: 0; left: 0; z-index: 0; opacity: 0; width: 960px; height: 320px; color: #ffffff; font-size: 14px; font-weight: bold; }
.banner #banner_images h1 { line-height: 35px; font-size: 30px; margin: 30px 10px; }
.banner #banner_images p { margin: 0px 10px; }

.banner .title_text { position: absolute; top: 10px; left: 0; width: 960px; padding: 20px 0px; font-size: 30px; line-height: 35px; z-index: 2; font-weight: normal; color: #ffffff; }
