
/* CSS Document */
  
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.innerHeading {
	clear:both;
}
.innerHeading h1 {
	/*float:left;*/
}
.innerHeading h6 {
	color:#004fb6;
	font-size:1.8em;
	font-weight:normal;
	line-height:1em;
	clear:left;
	margin:0 0 .54em 0;
}
.innerHeading h2 {
	/*float:right;*/
}
.innerHeading h2 ul {
	padding:20px 0 0 0;
	line-height:normal;
}
#content .innerHeading h2 li {
	float:left;
	margin:0 5px;
	list-style:none;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#content .innerHeading h2 li a{
	border:none;
	text-decoration:underline;
}
#content .innerHeading h2 li a:hover{
	text-decoration:none;
}

#content  .innerHeading .right a{
	border:none;
	text-decoration:none;
}
#content .innerHeading .right a:hover{
	text-decoration:underline;
}
#content .moreContent table {
	border-collapse:collapse;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:none;
}
#content .moreContent table td {
	border:1px solid #c9c9c9;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:none;
}

#content .aFullArrowList ul {
	margin:0;
	padding:0;
}
#content .aFullArrowList li {
	background:url(../../library/images/a-arrow.gif) 100% bottom no-repeat;
	/*	border-bottom:1px solid #8ba2aa;*/
/*	background:url(../../library/images/lists/list-arrow-full.gif) center left no-repeat;*/
	display:block;
	font-size:0.95em;
	list-style-type:none;
	margin:0 5px 8px 0px;
	padding:0 15px 0px 0;
	line-height:16px;
}
.help {
	clear:both;
	background:#e7eded;
	padding:10px 10px 6px 10px;
}
.help1 {
	clear:both;
	background:#e7eded;
	padding:0 0 0 0;
}
.help .l {
	width:460px;
	padding:5px;
}
#s1 {
	background:#e7eded;
}
.buttonHelp {
	position:absolute;
	float:left;
	left: 828px;
	top: 110px;
	background:url(../../library/images/a-help-bg.gif) no-repeat right top;
	height:20px;
	padding:5px 8px;
	font-size:11px;
	white-space:nowrap;
}
.buttonHelp a {
	border:none;
}
a.button {

                background: transparent url(../../library/images/buttons/bg_button_a.gif) no-repeat scroll top right;

                color: #072a54;

                display: block;
                border:none;

                float: left;

                font: bold 12px arial, sans-serif;

                margin-right: 6px;

                padding-right: 15px;

                text-decoration: none;

                color:#1947a3;

                white-space:nowrap;

}

a.button span {

                background: transparent url(../../library/images/buttons/bg_button_span.gif) no-repeat;

                display: block;

                white-space:nowrap;

                line-height: 14px;
                border:none;

                padding: 5px 7px 8px 12px;

}

a.buttonGrey {

                background: transparent url(../../library/images/buttons/bg_button_a.gif) no-repeat scroll bottom right;

                color: #072a54;

                display: block;

                float: left;
                border:none;

                font: bold 12px arial, sans-serif;

                margin-right: 6px;

                padding-right: 15px;

                text-decoration: none;

                color:#1947a3;

                white-space:nowrap;

}

a.buttonGrey span {

                background: transparent url(../../library/images/buttons/bg_button_span.gif) no-repeat bottom left;

                display: block;
                border:none;

                white-space:nowrap;

                line-height: 14px;

                padding: 5px 7px 4px 12px;

}

 


/*.help h3{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#004fb6;
}
.help h4{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#004fb6;
}*/
.help .c {
	width:220px;
	padding:5px 0px;
}
.help .borderDivider {
	background:url(../../library/images/help-divider.gif) repeat-y right;
}
.help ul {
	line-height:normal;
	margin:0 0 0 5px;
}
.help ul li {
	list-style:none;
	background:url(../../library/images/lists/list-arrow-full-small.gif) no-repeat left center;
	padding:2px 0 2px 10px;
}
.help .col1 {
	float:left;
	width:215px;
	height:170px;
	background:#dce5e5;
	margin:0 0 10px 0;
	padding:5px;
}
.help .col2 {
	float:right;
	height:170px;
	width:215px;
	padding:5px;
	margin:0 0 10px 0;
	background:#dce5e5;
}
.help .position {
/*position:relative;*/
}
.help .col2 blockquote {
	white-space:nowrap;
	font-size:1.3em;
	float:right;
	padding:0 0 5px 0;
}
.help .col3 {
	clear:both;
	background:#dce5e5;
	padding:5px;
	height:80px;
	overflow:hidden;
}
.help .hegiht {
	height:146px;
}
.help .RightGap {
	padding:0 7px 0px 0;
}
.help p {
	margin:0px 0 0px 0;
	padding:0;
}
.help span {
	color:#004fb6;
}
.spacing {
	padding:5px 0;
	clear:both
}
.spacing1 {
	padding:10px 0;
	clear:both
}
#s1 {
	border-bottom:3px solid #e7eded;
	border-top:1px solid #ffffff;
}
.verticalDivider {
	background:url(../images/vertical-divider.gif) repeat-y right top;
	margin:0 0 0 0;
	padding:0 10px 0 0;
}
.imgRight {
	float:right;
	margin:0 0 0 0;
}
.imgRight1 {
	float:right;
/*	margin:10px 0 0 0;*/
}
.imgLeft {
	float:left;
	margin:5px 5px 0 0;
}
.searchBox {
	clear:both;
}
.searchBy {
	clear:both;
	margin:0 0 0 85px;
	font:normal 13px Arial, Helvetica, sans-serif;
}
.searchBox .SColumn1 {
	width:100px;
	margin:27px 0 0 0;
	font:normal 13px Arial, Helvetica, sans-serif;
}
.searchBox .SColumn {
	width:155px;
	margin:0 5px 0 0;
	text-align:center;
}
.searchBox .SColumn p {
	font:normal 13px Arial, Helvetica, sans-serif;
	margin:5px 0;
	padding:0;
}
.searchBox .SColumn2 {
	margin:22px 0 0 0;
}
/* Search in header */
#headerSearch1 {
	clear:both;
	float:right;
}
#headerSearch1 input {
	border-top:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	float:left;
	font-size:1.2em;
	margin:0.2em 8px;
	width:10em;
}
/*Search Button*/
.searchBtn1 {
	float:left;
	position:relative;
}
.searchBtn1 img {
	height:2.3em;
}
#headerSearch1 .searchBtn input {
	background:none;
	border:none;
	color:#004fb6;
	cursor:pointer;
	font-weight:bold;
	left:-1px;
	line-height:1.2em;
	margin:0;
	padding:0.15em 0.5em 0.15em;
	position:absolute;
	top:.2em;
	width:5em;
	z-index:50;
}
/* Search Results */
.searchResults P {
	MARGIN: 0px
}
.searchResults P.url {
	MARGIN-BOTTOM: 19px;
	COLOR: #335cad
}
/*.searchResults .paging {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: #f5f8f9;
	MARGIN-BOTTOM: 12px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px
}
*/

.searchResults P.left {
	CLEAR: none;
	WIDTH: 60%
}
.searchResults P.right {
	CLEAR: none;
	WIDTH: 40%;
	TEXT-ALIGN: right
}
/* Search Results  Ends*/
#content div.MemberBrief {
	clear:both;
	margin:0 0 15px 0px;
	height:85px;
}
#content .MemberBrief p {
	margin:0 0 3px 0;
	padding:0;
}

#content .PerformaceCalculator table {
	margin:0;
	padding:0;
	font:normal 13px Arial, Helvetica, sans-serif;
}
#content .PerformaceCalculator table td {
	border:none;
	background:none;
	margin:0;
	padding:3px;
	text-align:left;
}
#content .PerformaceCalculator p {
	clear:both;
	margin:0 0 10px 0;
}
#content .PerformaceCalculator label {
	font:normal 13px Arial, Helvetica, sans-serif;
}
#content .PerformaceCalculator input[type="radio"] {
	border:none;	
}
#content .PerformaceCalculator select {
	margin:0 5px 0 0;
}
.rightbut {
	float:left;
	margin:10px 0 0 8.5em;
}
.narrowSearch a {
	margin:0 5px;
	line-height:20px;
}
/*Paging */

.paging {
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
	margin:5px 0;
}
.paging a {
	margin:0 1px;
	line-height:17px;
}
.pagingFAQ {
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
	BACKGROUND: #f5f8f9;
	padding:5px 10px;
	margin:5px 12px 0px 0px;
}


.pagingFAQ a {
	margin:0 1px;
	
}
.pagingFAQ table{
	margin:0;
	padding:0;
}
.pagingFAQ table td{
	margin:0;
	padding:0 3px;
	border:none;
}
.pagingFAQ table td a{
	font-size:10px;
	cursor:pointer;
}
.pagingFAQ table td select
{
	font-size:10px;
	}

.pagingJob {
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
	
	padding:5px 10px;
	margin:5px 12px 0px 0px;
}
.pagingJob a {
	margin:0 1px;
	
}
.pagingJob table{
	margin:0;
	padding:0;
}
.pagingJob table td{
	margin:0;
	padding:0 3px;
	border:none;
}
.pagingJob table td a{
	font-size:10px;
	cursor:pointer;
}
.pagingJob table td select
{
	font-size:10px;
	}
/* Sort */

.sort {
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
	height:24px;
	padding:2px 0 0 0;
	border-top:1px dotted #004fb6;
	border-bottom:1px dotted #004fb6;
}
.sort a {
	margin:0 1px;
	line-height:17px;
}
.sortJob {
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
	padding:2px 0 0 0;
	margin:0 18px;
}
.sortJob a {
	margin:0 1px;
	line-height:17px;
}
/* job */
.jobBrief {
	clear:both;
	padding:0 15px 18px 15px
}
#content .jobBrief p {
	margin:0 0 0 25px;
	padding:0;
}
.jobBrief span {
	color:#004fb6;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.jobBrief strong {
	color:#004fb6;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.jobBrief h4 {
	margin:0 0 5px 0;
	padding:0;
}
.BGlightBlue{
	background:#e5f6ff;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
.jobDetail{
	padding:0 20px 5px 20px;
}
.links{
	font:normal 1.2em Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
	clear:both;
	text-align:right;
}
.links a{
	margin:0 5px;
	line-height:20px;
}
.headerImgPlaceHolder{
	margin:0 0 10px 0;
	clear:both;
}
.referIco{
	background:url(../images/icn-refer.gif) no-repeat left 2px;
	padding:0 0 0 20px;
	list-style:none;
}
.PrintIco{
	background:url(../images/icn-print.gif) no-repeat left top;
	padding:0 0 0 20px;
	list-style:none;
}

/* --- Compare --- */
.compare{
	clear:both;
}
#content .compare td, th, tr{
	background:none;
	padding:5px;
	margin:0;
	text-align:left;
}
#content .compare table {
	border-collapse:separate;
	font-size:1.3em;
	background:#ccedff;
	line-height:1.2em;
	margin:1em 0;
}
#content .compare th {
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	background:#8996a0;
	padding:6px 5px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#content .compare tr.even td{
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	padding:6px 5px;
	background:#e5f6ff;
}

/*-- Add Layer --*/
.add{
	position:relative;
}
#addDiv{
	position:absolute;
	width:130px;
	visibility:hidden;
	left:12px;
	top:14px;
	background:#ffffff;
	color:#000000;
	text-align:left;
	border:3px solid #a8d4ec;
}
#addDiv ul{
	line-height:normal;
	margin:0;
	padding:0;
}
#addDiv ul li{
	list-style:none;
	display:block;
	margin:0;
	padding:5px;
	border-bottom:1px solid #a8d4ec;
}
#addDiv ul li a{
	text-decoration:none;
	display:block;
	border:none;
	color:#000000;
}
#addDiv ul li:hover{
	background:#ccedff;
	color:#FFFFFF;
}
.topMargin{
	margin:3px 0 0 0;
}

/* Form CSS */


#content .formBox table
{
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#content .formBox table td{
	margin:0;
	border:0;
	padding:2px 3px;
}

.textred
{
		color: Red;
		margin:18px 5px 0 5px;
		}

/* Sitemap*/
#sitemap {

                clear:both;
}
#sitemap .sitemapColumn{
	width:220px;
}

#sitemap ul {
                font-size:1em;
}
#sitemap li {
                float:left;
                line-height:1.81em;
                margin:8px 0 12px;
                padding:0 0 0 16px;
}
#sitemap ul li ul {
                border:none;
                font-size:1.1em;
                margin-top:.5em;
}
#sitemap ul li ul li {
	float:none;
	background:#fff url("../../library/images/sitemap-arrow-1.gif") no-repeat left 7px;
	margin:0;
	padding:0 0 0 8px;
}
#sitemap ul li ul li ul {
	border:none;
	font-size:1em;
	margin:0 0 0 10px;
}
#sitemap ul li ul li ul li  {
	float:none;
	margin:0;
	background:url("../images/sitemap-arrow-2.gif") no-repeat left 8px;
	padding:0 0 0 10px;
}
#sitemap ul li ul li ul li ul {
	border:none;
	font-size:1em;
	margin:0 0 0 10px;
}
#sitemap ul li ul li ul li ul li {
	float:none;
	margin:0;
	background:url("../images/sitemap-arrow-2.gif") no-repeat left 8px ;
	padding:0 0 0 10px;
}
#sitemap .border {
                border-right:1px dashed #afbbc4;
}              
#sitemap h3 {
                border-bottom:1px solid #ddd;
                color:#004fb6;
                font-size:1.6em;
                font-weight:bold;
                line-height:1em;
                padding:0 0 .3em 0;
                margin:0 0 .3em 0;
}
#sitemap h4 {
                color:#333;
                font-size:1.2em;
                font-weight:bold;
}
#sitemap p {
                font-size:1.2em;
}

 .popupDiv
        {
            top: 45%;
            left: 54%;
           /* background-color:#000000;*/
            position: fixed;
             filter:alpha(opacity=60);
              moz-opacity: 0.6; 
               opacity: 0.6;
            z-index: 10;
            color:#003366;    
             width:180px;    
             text-align:center;     
             font:bold 14px verdana,tahoma,helvetica;
        }

.SearchresultsBox{
	width:950px;
	float:left;
}
#results{
	float:left;
	width:100%;

}


/* Steps */
.step{
	clear:both;
	position:relative;
}
.Stepstrip{
	background:#f7f7f7;
	border:1px solid #e4e4e4;
	height:22px;
}
.stepBG{
	background:url(../../library/images/step-bg.gif) no-repeat left top;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:3px 0 7px 9px;
	width:221px;
	position:absolute;
}
.stepBG strong{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#004fb6;
}
.stepContent{
	padding:25px 0 0 0;
	clear:both;
}
.stepSpacing{
	height:15px;
	padding:5px 0px;
	clear:both;
}

/* Product Finder */

a.buttonProduct {
	background: transparent url('../../library/images/buttons/bg_button_a1.gif') no-repeat scroll top right;
	color: #afafaf;
	display: block;
	float: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	margin-right: 10px;
	border:none;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	white-space:nowrap;
}
a.buttonProduct span {
	background: transparent url('../../library/images/buttons/bg_button_span_a1.gif') no-repeat;
	display: block;
	white-space:nowrap;
	line-height: 15px;
	padding: 8px 20px 12px 25px;
}
a.buttonProduct:hover {
	background-position: bottom right;
	white-space:nowrap;
	color: #004fb6;
	outline: none; /* hide dotted outline in Firefox */
}
a.buttonProduct:hover span {
	background-position: bottom left;
	white-space:nowrap;
	padding: 8px 20px 12px 25px; /* push text down 1px */
}
/* product button Active */
a.buttonProductActive {
	background: transparent url('../../library/images/buttons/bg_button_a1.gif') no-repeat scroll bottom right;
	color: #004fb6;
	display: block;
	float: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	margin-right: 10px;
	border:none;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	white-space:nowrap;
}
a.buttonProductActive span {
	background: transparent url('../../library/images/buttons/bg_button_span_a1.gif') no-repeat bottom left;
	display: block;
	white-space:nowrap;
	line-height: 15px;
	padding: 8px 20px 12px 25px;
}

.tooltip table td
{
	border:none;
	background:none;
	padding:0;
	margin:0;
	}
	
/* --- Table --- */
.TableAll{
	clear:both;
}
#content .TableAll td, th, tr{
	background:none;
	padding:5px;
	margin:0;
	text-align:left;
}
#content .TableAll table {
	border-collapse:separate;
	font-size:1.3em;
	background:#e7e7e7;
	line-height:1.2em;
	margin:1em 0;
}
#content .TableAll th {
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	background:#8996a0;
	padding:6px 5px;
	font-weight:bold;
	color:#FFFFFF;
/*	text-align:center;*/
}
#content .TableAll tr.even td{
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	padding:6px 5px;
	background:#e5f6ff;
}
/* Edy Branding */

.edylogo {

                float:right;

                font:normal 12px Arial, Helvetica, sans-serif;

}

.edylogo img {

                border:0;

}

.edylogo a {

                border:none;

}

.edylogo img {

                border:none;

                margin:0 0 0 5px;

}

