/* Design look & feel specific style - modify this for each site this CSS is used on */

td.pglayout-head1 {

	background-image: url("../images/backgrounds/header-bkg-top.jpg");
	background-color: #000099;
	vertical-align: middle;
	/*background: url(../images/header-bar-bkg-middle.jpg);*/
	background-repeat: repeat;
	}
	
td.pglayout-head2 {
	background-image: url(../images/backgrounds/header-bkg-mid.jpg);
	background-color: #333399;
	vertical-align: middle;
	/*background: url(../images/header-bar-bkg-middle.jpg);*/
	background-repeat: repeat;
	text-align: center;
}
td.pglayout-head3 {
	background-image: url("../images/backgrounds/header-bkg-btm.jpg");
	background-color: #333399;
	vertical-align: middle;
	/*background: url(../images/header-bar-bkg-middle.jpg);*/
	background-repeat: repeat;
	} 
	
td.pglayout-spacer {
	background-color: #F1F0FF;
}
.Lnk-LightTxt {
	color: #FFFF00;
	font-style: normal;
	font-weight: bold;
	background-color: #993366;
}
/*  Attributes of all links - start.*/

a.std:hover {
	color: #ffffff;
	background-color: #6666FF;
	cursor: hand;
	font-weight: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.std:link {
	text-decoration: none;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: inherit;
	font-style: normal;
	color: #0000ff;
	}

a.std:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	cursor: hand;
	/*font-weight: bold;
	*/
	color: #ff0000;
	background-color: #ffffff;
	text-decoration: none;
}

a.std:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	cursor: hand;
	font-weight: bold;
	color: #80ffff;
	text-decoration: underline;
}
a:hover {
	color: #ffffff;
	background-color: #D9D9FF;
	cursor: hand;
	font-weight: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a:link {
	text-decoration: none;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: inherit;
	font-style: normal;
	color: #0000ff;
	}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	cursor: hand;
	/*font-weight: bold;
	*/
	color: #ff0000;
	/* background-color: #ffffff; */
	text-decoration: none;
}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	cursor: hand;
	font-weight: normal;
	color: #80ffff;
	text-decoration: underline;
}
a.disclaimer:link, a.disclaimer:visted, a.disclaimer:active, a.disclaimer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffff00;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

a.nav:link, a.nav:visited, a.nav:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: 1.4em;
	color: #370cb8;
	font-size: .85em;
	text-decoration: none;
}
a.nav:hover, a.navactive:hover {
	background-color: #ffff00;
}
a.navactive:link, a.navactive:visited, a.navactive:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: 1.2em;
	color: #370cb8;
	font-size: .9em;
}
a.topmenu:link, a.topmenu:visited, a.topmenu:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: 1.2em;
	color: White;
	font-size: .8em;
	text-decoration: none;
}
td.breadcrumbs a, td.breadcrumbs-btm a, td.above-nav a, td.undernav a, td.breadcrumbs a:visited, td.breadcrumbs-btm a:visited, td.above-nav a:visited, td.undernav a:visited {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-weight: bold;*/
	font-style: normal;
	color: Blue;
	/*text-align: center;*/
	line-height: 1.2em;
	font-size: 1em;
	text-decoration: none;
}
td.pglayout-copyright a {
	color: #FFFFCC;
	}
/*  Attributes of all links - end */

/*  ---------------- Attributes of Body and Headings -------------------- */
body {
	SCROLLBAR-FACE-COLOR: #6666CC;
	SCROLLBAR-HIGHLIGHT-COLOR: #3366CC;
	SCROLLBAR-SHADOW-COLOR: #999999;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR:  #000000;
	SCROLLBAR-TRACK-COLOR: #E3E3E3;
	SCROLLBAR-DARKSHADOW-COLOR: #666666;
	font-size: 76%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: none;
	color: #333333;
	padding: 5px;
	margin: 5px;
	text-align: left;}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

h1 {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	*/
	font-size: 1.6em;
	font-weight: bold;
	color: #000179;
	text-align: center;
	word-spacing: +.1em;
	line-height: 1em;
	margin-top: ;
	margin-bottom: +.5em;
}

h2 {
	font-size: 1.4em;
	/* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	*/
	font-weight: bold;
	color: #3333CC;
	line-height: 1em;
	margin: 1.2em 0em 1.2em 0em;
	text-align: center;
	margin-top: +.5em;}

h3 {
	font-size: 1.3em;
	/* font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	*/
	font-weight: bold;
	color: #003888;
	line-height: 1em;
	
	margin-bottom: -.4em;
	}

h4 {
	font-size: 1.2em;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	*/
	font-weight: normal;
	color: #000197;
	line-height: 1;
	margin-bottom: -.2em;}

h5 {
	font-size: 1em;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	color: #000000;
	line-height: 1;
	margin-bottom: .3em;
	}

h6 {
	font-size: 0.8em;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	margin-top: +1.0em;
	margin-bottom: -1.5em;
	}
.mainheading {
	text-align: center;
}	
/* ----------------------- Attributes of FAQ Factory Style ---------------- */
.faqreturn{	
	color: #000000;
	font-family: Arial;	
	font-size: 1em;
	margin-left: 0px;
}
.faqtopic{    
	font-weight: bold;color: #000080;font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;margin-left: 0px;
 	line-height: 1em;
	text-decoration: none;
}
.faqquest{   
	font-weight: normal;color: #0000FF;font-family: Arial, Helvetica, sans-serif;font-size: 1em;margin-left: 0px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
.faqanswer{	 
	color: #000000;font-family: Arial, Helvetica, sans-serif;font-size: 1em;margin-left: 0px;
	line-height: 1.2em;
}
.faqanswerq{	 
	color: #0000FF;font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;margin-left: 0px;
	line-height: 1.2em;
	margin-bottom: 8px;
}
	
/*  Attributes of all typography - start*/

p {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	color: #333333;}

td.pglayout-nav p {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	color: #333333;
	text-align: center;}

SPAN.inline-smheading, p.inline-smheading {
font-size: 1.1em;
	font-weight: bold;
	line-height: 1.6em;
	color: #0000d9;	
}

.center {
	text-align: center;
}

.txt-red {
	color: Red;
}
.narrow1 {
	width: 50%;
	line-height: 1.3em;
}

.narrow2 {
	width: 50%;
	line-height: 1.5em;
}

ol, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:inherit;
	font-size: 1.0em;
	line-height: 1.6em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
}

SPAN.ListHeadingsBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #0033FF;
	letter-spacing: 1px;
}
.txt-small-italic {
	font-size: 90%;
	font-style: italic;}

.Txt-VerySmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
}

.Txt-Yellow {
	font-weight: normal;
	color: #FFFF00;
}

.Txt-Body {
	color: #333333;
	letter-spacing: normal;
	word-spacing: normal;
	font: normal normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.Txt-White {
	color: #FFFFFF;
}
	
.Text-Doc-Title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #003399;
	line-height: 20px;
	text-align: center;
}

.Text-Doc-SubTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #003399;
	line-height: 20px;
	text-align: center;
}

.Txt-Tiny {
	font-size: 70%;
}

.txt-footer-references {
	font-size: .8em
}

.txt-name-references {
		font-size: .8em
}
em {
	color: #000000;
	font-style: italic;
	background-color: #efefef;
	font-weight: bold;}

STRONG.prod-sell-points {
	color: #4151c2;}

table.referral-container p {
	/* replacing this with non-table style below */
	padding: .5em;
	font-family: Times, "Times New Roman", serif;
	color: #8080ff;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.2em;}
	
div.container-undermenu-referal p {
	padding: .5em;
	font-family: Times, "Times New Roman", serif;
	color: #8080ff;
	font-style: italic;
	font-size: 1.2em;
}

div.container-undermenu-other p {
	padding: .5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 1.1em;
	color: #000099;
	text-align: left;
}
.container-undermenu-other img {
	text-align: left;
	border: 0;
}
td.pglayout-copyright p {
	/* padding: .1em; */
	line-height: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-style: normal;
	font-weight: normal;
	color: White;
}
table.referral-con-navbar p {
	padding: .1em;
	font-family: Times, "Times New Roman", serif;
	color: #8080ff;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;}
	
div.Feedback-container p, div.Feedback-container2 p, div.Feedback-container3 p {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.1em;
	font-style: italic;
	color: #2C2C2C;}
	
div.Feedback-container em, div.Feedback-container2 em, div.Feedback-container3 em {
	font-style: normal;
	font-weight: inherit;
	font-family: Times, "Times New Roman", serif;
	color: #2C2C2C;
	font-size: 1.1em;}
	
div.feedback-bottom p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #2C2C2C;
	font-size: .95em;
	text-align: justify;
	line-height: 1.4em;}
/* --------------- Attributes of all typography - end --------------*/

/* ---------------------------------------------------------------- */
/* ---------------- Container Tags Start Here --------------------- */

div.container-undermenu-referal {
	border: 1px #afafaf groove;
	/*margin: +1em;*/
	font-style: italic;
	color: #8f8f8f;
	border-top: 1px #9f9f9f groove;
	border-left: 1px #9f9f9f groove;
	border-bottom: 1.1px #4f4f4f groove;
	border-right: 1.1px #4f4f4f groove;
	text-align: left;
}
div.container-undermenu-other {
	border: 1px #afafaf groove;
	/*margin: +1em;*/
	/*	font-style: inherit; */
	color: #8f8f8f;
	border-top: 1px #9f9f9f groove;
	border-left: 1px #9f9f9f groove;
	border-bottom: 1.1px #4f4f4f groove;
	border-right: 1.1px #4f4f4f groove;
}

div.Feedback-container {
	background-color: #f9f9f9;
	padding: 1em;
	margin: 1em;
	}
	
div.Feedback-container2 {
	background-color: #fff3f0;
	padding: 1em;
	margin: 1em;
	}
	
div.Feedback-container3 {
	background-color: #f4fff5;
	padding: 1em;
	margin: 1em;
	}

img.feedback-divider {
	margin: 1em;
}
div.feedback-bottom {
	background-color: #dfdfdf;
	margin: +.5em;
	padding: .5em;}
	
div.feedback-container5, p.feedback-container5 {
	border: 1px #afafaf;
	font-style: italic;
	border-top: 1px #9f9f9f groove;
	border-left: 1px #9f9f9f groove;
	border-bottom: 1.5px #4f4f4f groove;
	border-right: 1.5px #4f4f4f groove;
	line-height: 1em;
	text-align: justify;
	padding: 1em 1em 1em 1em;
	/* margin-left: 2em; */
	background-color: #EFEFEF;
	font-size: 1.1em;
	margin-right: 10px;
	margin-left: 10px;
}

div.feedback-container4, p.feedback-container4 {
	border: 1px #afafaf;
	font-style: italic;
	border-top: 1px #9f9f9f groove;
	border-left: 1px #9f9f9f groove;
	border-bottom: 1.2px #4f4f4f groove;
	border-right: 1.2px #4f4f4f groove;
	line-height: 1em;
	position: inherit;
	text-align: justify;
	padding: .8em .8em .8em .8em;
	/* margin-left: 2em; */
	background-color: #FFFFB9;
	font-size: 1.1em;
}	
div#small-disclaimer {
	background-color: #dfdfdf;
	margin: +.5em;
	padding: .5em;
}
	
div#txt-highlight {
	background-color: #FFFF99;
	margin: +.5em;
	padding: .5em;
}
.txt-highlight {
	background-color: #FFFF99;
	margin: +.5em;
	padding: .7em .5em .8em .5em;
	line-height: 1.2em;
}

.txt-highlight2 {
	background-color: #FFFF99;
	line-height: 1.2em;
	margin: +.5em;
	padding: .7em .5em .8em .5em;
	border: #000099;
	border-left: 1px solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}
.txt-attention-notice {
	background-color: #F20000;
	line-height: 1.2em;
	margin: +.5em;
	padding: .7em .5em .8em .5em;
	border: #000099;
	border-left: 1px solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	color: White;
}


/* ------------ Attributes of page layout Table - starts here 
    Also check for style set at top of page in Look & Feel section ------- */
	 
table.pglayout {
	background-color: #FFFFFF;
	border: 0;
	width: 80%;
}

table.highlight {
	border: 1pt #cfcfcf ridge;
	padding: .5em;
	margin-top: +.5em;}

td.pglayout-stnd {
	background-color: #333399;
	border: 0;
}

td.pglayout-copyright {
	background-color: #333399;
	border: 0;
}

td.pglayout-content {
	padding-left: 3px;
	background-color: #ffffff;
	padding-right: 3px;
}
td.pglayout-nav {
	padding-left: 3px;
	background-color: #ffffff;
	padding-right: 3px;
	padding-top: 20px;
	/*text-align: center; */
}

td.disclaimer {
	color: #000000;
	font-style: normal;
	background-color: #efefef;
	font-weight: normal;
	font-size: .8em;
	text-align: center;
}
.pglayout-topmenu {
	background-color: #FFF5B9;
	border: 0;
	line-height: 1.8em;
	text-align: center;
	vertical-align: middle;
	height: 1.8em;
	width: 100%;
}
td.vertdots {
	background-image: url(../images/dots_vertical.gif);
	background-repeat: repeat-y;
}
td.vertdots-rh {
	background-image: url(../images/dots_vertical_rh.gif);
	background-repeat: repeat-y;
}
td.vertdots-mid11 {
	background-image: url("../images/dots-vertl-mid-on-11.gif");
	background-repeat: repeat-y;
}
td.breadcrumbs {
	background-color: #efefef;
	color: #6f6f6f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding: .2em;
	}
td.breadcrumbs-btm {
	color: #6f6f6f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding: .2em;
}

td.breadcrumbs strong, td.breadcrumbs-btm strong {
	color: #4f4f4f;
	font-weight: bold;
	font-size: larger;
	font-style: inherit;
	text-decoration: none;}

td.undernav {
	background-color: #ffffff;
	color: #4f4f4f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 85%;
	text-decoration: none;}

td.bluebackgd {
	background-color: #0000a0;}

table.referral-container {
	border: 1px #afafaf;
	font-style: italic;
	border-top: 1px #9f9f9f groove;
	border-left: 1px #9f9f9f groove;
	border-bottom: 1.5px #4f4f4f groove;
	border-right: 1.5px #4f4f4f groove;
	line-height: 1em;
	position: inherit;
	text-align: justify;}
	
table.referral-con-navbar {
	border: 1px #afafaf groove;
	/*margin: +1em;*/
	font-style: italic;
	color: #8f8f8f;
	border-top: 1px #9f9f9f groove;
	border-left: 1px #9f9f9f groove;
	border-bottom: 1.1px #4f4f4f groove;
	border-right: 1.1px #4f4f4f groove;
	text-align: left;
}
	
td.above-nav {
	background-color: #efefef;
	color: #6f6f6f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding: .2em;
}

/*  Attributes of page layout Table end*/

/* Tableless Layout CSS */
#rightcontent {
	position: absolute;
	right:10px;
	top:50px;
	width:200px;
	background:#fff;
	border:1px solid #000000;
}


/*
playback timings (ms):
  LoadShardBlock: 71.268 (3)
  esindex: 0.005
  captures_list: 163.292
  CDXLines.iter: 17.852 (3)
  PetaboxLoader3.datanode: 147.444 (4)
  exclusion.robots.fetch: 67.523 (4)
  exclusion.robots: 68.544
  exclusion.robots.policy: 0.525
  RedisCDXSource: 1.179
  PetaboxLoader3.resolve: 105.029
  load_resource: 194.121
*/