/*
--- body css ------
version: 2011-07-13
*/
body{
	margin:0;
	padding:0;
	color:#323232;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.842em;
	font-weight:normal;
	line-height:1.4em;
}

a:link{ color:#06396F; text-decoration:none; }
a:visited{ color:#06396F; text-decoration:none; }
a:hover, a:active, a:focus{ /*color:#E39B00;*/ color:#999; text-decoration:none; }
a.alt{ font-weight:bold; }

p{ padding:0; margin:0 0 1.1em; }
p a:link{ color:#06396F; text-decoration:none; border-bottom:1px dotted #ccc; }
p a:visited{ color:#06396F; text-decoration:none; border-bottom:1px dotted #ccc; }
p a:active, p a:hover, p a:focus{ color:#999; text-decoration:none; border-bottom:none; }
p.intro{ font-weight:bold; line-height:1.5em; font-size:1em; margin:6px 0 12px; }
p.alt{ color:#06396f; }
p.by-line{ font-size:11px; color:#666; margin:0 0 16px; }
p.call-to-action{ font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#06396F; line-height:normal; }


h1, h2, h3, h4, h5, h6{ line-height:normal; margin:0; padding:0; }
h1, p.tagline{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.5em; color:#06396F; font-weight:bold;
	letter-spacing:-0.03em; line-height:normal;
	margin:11px 0 6px; padding:0;
}
h1.alt{ font-size:14px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
div#indexLeft h1{ margin-top:0; }

h2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em; color:#333; font-weight:bold; letter-spacing:0.02em;
	margin:1.3em 0 .1em; padding:0;
}
h2.first{ margin-top:0; }
h2 a:link{ border-bottom:none; }
div#indexLeft h2{ font-size:14px; letter-spacing:0.04em; margin:24px 0 0 ; padding:0; }
h2.alt{ font-size:2em; line-height:normal; color:#999; font-weight:normal; letter-spacing:normal; margin:12px 0; }


h3{ font-size:1.1em; line-height:normal; margin:.9em 0 0; }
h3.alt{ color:#06396f; }
h3 a{ /*border-bottom:1px dotted #ccc;*/ }

h4{ font-size:1em; line-height:normal; margin:.9em 0 0; }
h4.alt{ color:#e39b00; }

ul,ol{ margin:0 0 0.8em; padding:0 0 0 30px; }
ul ul, ol ol{ margin:.6em 0; padding-left:20px; }
li{ line-height:1.1em; margin:0 0 .9em }
li.active{ color:#06396F; font-weight:bold; }

.clear{ clear:both;height:0;font-size:1px;line-height:0;}
.comment{ font-size:11px; color:#666; margin:0 0 16px; }
.small{ font-size:11px; font-weight:normal; }
p a.read-more{ font-style:italic; border-bottom:none; }
p.read-more{ text-align:right; }
div#sideContent p.read-more{ text-align:right; }
div#sideContent p.read-more a{ font-size:11px; color:#999; font-style:italic; border-bottom:none; }

a.pdf{ background:url(/images/icon-pdf.png) no-repeat scroll right center transparent; color:#666; font-size:inherit; font-weight:normal; padding:0 15px 0 0; }
p.pdf{ background:url(/images/icon-pdf.png) no-repeat left center transparent; color:#666; font-size:inherit; font-weight:normal; padding:0 0 0 16px; }
h3.pdf{ background:url(/images/icon-pdf.png) no-repeat left center transparent; padding:0 0 0 16px; }
span.pdf{ background:url(/images/icon-pdf.png) no-repeat right center transparent; color:#666; font-size:inherit; font-weight:normal; padding:0 16px 0 0; }
p.pdf span{ text-transform:uppercase; color:#ccc; }
p.pdf a:link{ border-bottom:none; }

p.external, span.external, a.external{
	background:url(http://portal.tranzact.com/_global/images/link_external.png) no-repeat right center transparent;
	padding:0 17px 0 0;
}
a.external:hover{
	background:url(http://portal.tranzact.com/_global/images/link_external_hover.png) no-repeat right center transparent;
}

img{ border:none; }
img.img-align-right{ float:right; margin:0 0 12px 8px; }
img.img-align-left{ float:left; margin:0 8px 12px 0; }
img.img-border{ border:1px solid #ccc; }

#headerBack{
	background-color:#FAFAFA;
	padding:0;
	width:100%;
	margin-top:0;
	margin-right:auto;
	margin-bottom:auto;
	margin-left:auto;
	position:absolute;
	top:0;
	height:77px;
}
#headerContainer{
	padding:0;
	width:900px;
	position:relative;
	height:77px;
	text-align:left;
	margin-top:0;
	margin-right:auto;
	margin-bottom:auto;
	margin-left:auto;
	background-color:#FAFAFA;
}
#headerAlly{
	background-color:#CCC;
	padding:0;
	height:20px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:auto;
	margin-left:auto;
}
#headerImage{
	padding:0;
	float:left;
	width:140px;
	position:relative;
	left:auto;
	top:10px;
	right:auto;
	margin-top:0.3em;
	margin-right:0;
	margin-bottom:0;
	margin-left:1em;
}
#headerLinks{
	padding:0;
	top:34px;
	width:500px;
	float:left;
	position:relative;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:1em;
}
#headerLinks a:link{ color:#06396F; text-decoration:none; }
#headerLinks a:visited{ color:#06396F; text-decoration:none; }
#headerLinks a:active, #headerLinks a:hover, #headerLinks a:focus{ color:#E39B00; text-decoration:none;  }
#headerLinks ul{ font-size:0.9em; margin:0; padding:0; }
#headerLinks ul li{ display:inline; padding:0; margin:0	2em 0 0; }
#headerLogins{
	padding:0;
	float:right;
	width:180px;
	position:relative;
	top:29px;
	text-align:right;
	margin-top:0;
	margin-right:1em;
	margin-bottom:0;
	margin-left:0;
}
#menuBack{
	background-color:#06396F;
	padding:0;
	width:100%;
	margin-top:0;
	margin-right:auto;
	margin-bottom:auto;
	margin-left:auto;
	position:absolute;
	height:31px;
	top:77px;
	left:auto;
	right:auto;
}
#menuContainer{
	padding:0;
	height:31px;
	width:900px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:auto;
	margin-left:auto;
	position:relative;
	top:0;
	background-color:#06396F;
	z-index:9000;
}
#content{ width:900px; position:relative; top:12px;	margin:0 auto 24px;	padding:0; }
#indexContent{
	padding:0;
	width:100%;
	margin-top:1px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}
#indexLeft{
	float:left;
	width:537px;
	position:relative;
	padding-top:18px;
	padding-right:12px;
	padding-bottom:24px;
	padding-left:0;
	text-align:left;
	font-size:0.99em;
}
#indexRight{
	float:right;
	width:320px;
	position:relative;
	text-align:left;
	padding-top:0;
	padding-right:5px;
	padding-bottom:40px;
	padding-left:0;
	margin-top:0.6em;
	font-size:0.99em;
}
#indexRight h1{ margin-top:0; }

#indexRight a:link, #indexRight a:visited{ color:#06396F; text-decoration:none; }
#indexRight a:hover, #indexRight a:active, #indexRight a:focus{ color:#E39B00; text-decoration:none; }

#bodyContent{ position:relative; top:0; float:right; width:560px; text-align:left;
	margin:6px auto auto auto; padding:0 1em 50px 0;
}

#bodyContent ul.formlist{ margin:0; padding:0; }
#bodyContent ul.formlist li{ list-style-image:none; list-style-type:none; line-height:1em; margin:0 0 8px 16px; padding:0; }


/* === side content === */
#sideContent{ position:relative; text-align:left; float:left; top:0; width:277px; min-height:120px;
	border-right:1px #ccc dotted; border-left:1px #ccc dotted;
	margin:6px auto 0; padding:6px 13px;
}
#sideContent a:link{ color:#06396F; text-decoration:none; border-bottom-width:0; }
#sideContent a:visited{ color:#06396F; text-decoration:none; border-bottom-width:0; }
#sideContent a:active, #sideContent a:hover, #sideContent a:focus{
	color:#E39B00; text-decoration:none; border-bottom-width:0;
}
#sideContent p{ color:#06396F; line-height:normal; }
#sideContent p.comment{ color:#06396F; font-size:11px; line-height:normal; }
#sideContent p a:link{ color:#06396F; font-size:inherit; text-decoration:none; }
#sideContent ul{ margin:0 0 0 10px; padding:0; }
#sideContent ul li{
	color:#06396F;
	list-style-position:outside;
	list-style-image:url(images/icon_disc_ltgray.gif);
	padding:0;
	margin:0.5em 0 0 15px;
}
#sideContent ul li.current{ font-weight:bold; }

#sideContent p.call-to-action{ text-align:center; font-style:italic; }

#flashContent{
	width:900px;
	margin:0 auto;
	background-color:#D5D5CC;
	padding:0;
	height:360px;
	position:relative;
}
#midContent{
	width:100%;
	margin-top:1px;
	margin-right:auto;
	margin-bottom:auto;
	margin-left:auto;
	position:relative;
	background-color:#C1BFBA;
	left:0;
	top:0;
	right:0;
	text-align:center;
	vertical-align:middle;
	padding:0.4em 0;
}
#footer{
	width:100%;
	margin-bottom:0;
	position:fixed;
	background-color:#F2F2F2;
	font-size:0.7em;
	padding-top:0;
	padding-right:0;
	padding-bottom:0.5em;
	padding-left:0;
	border-top-width:0.4em;
	border-top-style:solid;
	border-top-color:#FFF;
	text-align:center;
	z-index:90;
	display:block;
	bottom:0;
}
#footer a:link{ color:#06396F; text-decoration:none; }
#footer a:visited{ color:#06396F; text-decoration:none; }
#footer a:active, #footer a:hover, #footer a:focus{ color:#E39B00; text-decoration:none; }
#footer ul{ margin:0; padding:0; }
#footer ul li{ display:inline; }
#footerMenu{
	width:900px;
	position:relative;
	bottom:0;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0;
	padding:0;
	text-align:left;
	z-index:90;
}
#footerMenu ul{ padding:0; margin:0.4em 0; line-height:1.2em; }
#footerMenu ul li{ display:list-item; list-style-type:none; margin:0; padding:0; }
* html #footerMenu ul li{ position:relative; }

#footerMenu ul li.column1{ margin-left:0; }
#footerMenu ul li.column2{ margin-left:120px; }
#footerMenu ul li.column3{ margin-left:310px; width:560px; }

#colHeight48em{ height:4.8em; }
#colHeight70em{ height:7em; }
#colHeight83em{ height:8.3em; }
#footerDotted{
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:dotted;
	border-left-style:dotted;
	border-right-color:#CCC;
	border-left-color:#CCC;
	width:284px;
	padding-top:0;
	padding-right:1em;
	padding-bottom:0;
	padding-left:1em;
}
#footerAlly{
	width:100%;
	margin-top:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:fixed;
	bottom:0;
	background-color:#F2F2F2;
	font-size:0.7em;
	padding-top:0em;
	padding-right:0;
	padding-bottom:0.5em;
	padding-left:0;
	border-top-width:0.4em;
	border-top-style:solid;
	border-top-color:#FFF;
	text-align:center;
	z-index:90;
}
#footerAlly a:link{ color:#06396F; text-decoration:none; }
#footerAlly a:visited{ color:#06396F; text-decoration:none; }
#footerAlly a:active, #footerAlly a:hover, #footerAlly a:focus{
	color:#E39B00;
	text-decoration:none;
}
#footerAlly ul{ margin:0; padding:0; }
#footerAlly ul li{ display:inline; vertical-align:middle; }

.menuSubTitle{ font-size:0.8em; color:#FCFCFC; }
.topBorder1{ background-color:#CCC; position:relative; height:1px; width:100%; top:0; padding:0; margin:0 auto 0.4em; }
.superAlly{ padding-bottom:2.2em; }
.hide{ padding:0; margin:0 0 0 -9999px; position:absolute; }

#indexLeft div.div1,
#sideContent div.div1{ position:relative; height:1px; width:100%; border-bottom:1px dotted #CCC; margin:1em 0; padding:0; }

/*#bodyContent div.div1{ position:relative; height:1px; width:100%; border-bottom:1px dotted #999; margin:1em 0; padding:0; }*/

#bodyContent div.div1,
hr.hr1{
	display:block; height:1px;
	border-top:0; border-right:0; border-bottom:1px dotted #999; border-left:0; line-height:0; 
	margin:10px 0; padding:0;
}


.filler1{ height:1px; width:100%; position:relative; margin:1em 0; padding:0; }
.lBar3{
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0.5em;
	border-left-width:4px;
	border-left-style:solid;
	border-left-color:#E39B00;
	height:1em;
	vertical-align:top;
	line-height:0.9em;
	width:90%;
	margin-left:0.8em;
	margin-bottom:1em;
}
.cTxt{ text-align:center; }
.lTxt{ text-align:left; }
.rTxt{ text-align:right; }

.textfieldRequiredMsg{ font-size:0.76em; }
.textareaRequiredMsg{ font-size:0.76em; }
.selectRequiredMsg{ font-size:0.76em; }
.textfieldInvalidFormatMsg{ font-size:0.76em; }
#buttonBox1{ padding:0; margin-top:1em; }
#buttonBox1 a:link{ color:#06396F; text-decoration:none; border-bottom-width:0; }
#buttonBox1 a:visited{ color:#06396F; text-decoration:none; border-bottom-width:0; }
#buttonBox1 a:active, #buttonBox1 a:hover, #buttonBox1 a:focus{
	color:#E39B00; text-decoration:none; border-bottom-width:0;
}
#buttonBox2{ padding:0; margin-top:1em; }
#buttonBox2 a:link{
	color:#06396F;
	text-decoration:none;
	border-bottom-width:0;
}
#buttonBox2 a:visited{
	color:#06396F;
	text-decoration:none;
	border-bottom-width:0;
}
#buttonBox2 a:active, #buttonBox2 a:hover, #buttonBox2 a:focus{
	color:#E39B00;
	text-decoration:none;
	border-bottom-width:0;
}


/* --- table --- */
table.article{ border-collapse:collapse; margin:1.5em 0; }
table.article tr{  }
table.article tr.total td{ font-weight:bold; }
table.article th{ 
	font-weight:bold; background:#f3f3f3; text-align:center; font-size:12px;
	line-height:normal;
	border:1px solid #ccc; padding:6px 12px; }
table.article th.alt{ background:#fff; text-align:left; border:none; }
table.article td{ font-size:12px; text-align:center; line-height:normal; border:1px solid #ccc; padding:4px 12px; }
table.article td.col-1{ width:225px; text-align:left; border-left:none; }
table.article td.col-2{  }
table.article td.col-3{  }
table.article td.col-4{  }


.fB{ font-weight:bold; }
.fBlue{ color:#06396F; }
.ftOrange{ color:#E39B00; }
.fdkGray{ color:#666; }
.fltGray{ color:#999; }

.f08em{ font-size:0.8em; }
.f08emB{ font-size:0.8em; font-weight:bold; }
.f12em{ font-size:1.2em; }
.f12emB{ font-size:1.2em; font-weight:bold; }
.pL05{ margin-top:0.5em; }
.pL15{ margin-top:1.5em; }
.pL20{	margin-top:2.0em; }
.pL25{ margin-top:2.5em; }
.pL30{ margin-top:3em; }
.pL-01{ margin-top:-0.1em; }
.pL-10{ margin-top:-1em; } 

#reqFirstName{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqLastName{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqJobTitle{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqCompanyName{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqFirstName{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqPhone{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#expPhone{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqZip{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#expZip{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqEmail{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#expEmail{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#reqEmailConfirm{
    font-size:0.7em;
    border:solid 1px #FF0000;
}
#ValidateEmail{
    font-size:0.7em;
    border:solid 1px #FF0000;
}


/* additional columns for body of page */
div.article-wrap{ width:560px; margin:0; overflow:auto; }
div.article-col1of2{ float:left; width:48%; }
div.article-col2of2{ float:right; width:48%; }

/* === button bar ====== */
#bodyContent div.button-bar{ position:relative; display:block; overflow:auto; border-top:1px #ccc dotted; font-size:9px; margin:20px 0; padding:8px 0 0; }
#bodyContent div.button-bar div.button{ position:relative; display:block; clear:right; float:left; margin:0 20px 0 0; }
#bodyContent div.button-bar div.button img{ margin:0 3px 0 0; }
#bodyContent div.button-bar div.button a{ border-bottom:none; }

/* === Accordian ===== */
.accordian{ width:100%; }
.accordian div{ background:#F5F5F5; padding:8px; }
.accordian p{ font-size:11px; margin:0 0 12px; }
.accordian a{ 
	display:block; cursor:pointer; text-decoration:none; line-height:normal;
	font-weight:bold; font-size:11px; margin:18px 0 0; padding:5px; }
.accordian a.selected{ background:#E5E5E5; margin:0; }
.accordian div a{ display:inline; cursor:default; text-decoration:none; line-height:normal; font-weight:normal; font-size:11px; margin:0; padding:0; }


/* === tables ====== */
table{ border-collapse:collapse; border-spacing:0; }

table.tbl{ border:1px solid #333; width:100%; background:#fff; margin:10px auto; }
table.tbl th{ font-size:11px; font-weight:bold; line-height:1.2em; background:#ccc; border-bottom:1px solid #aaa; text-align:center; padding:3px; }
table.tbl th.alt{ background:#ebebeb; color:#333; padding:2px; margin:0; }
table.tbl td{ font-size:11px; text-align:center; border-bottom:1px solid #aaa; margin:0 1px; padding:3px 7px; }
table.tbl td:nth-child(1){ text-align:left; }
table.tbl td p{ padding:0; margin:0; }
table.tbl tr.last td{ border-bottom:none; }
table.tbl tr.total{ font-weight:bold; border-top:1px solid #333; }
table.tbl th.empty, table.tbl td.empty{ background:none; }
table.tbl .comment{ font-size:10px; color:#05376C; font-weight:normal; }

/* === notice ====== */
div.notice{
    border:1px dashed #626262;
	background:#eee;
    color:#626262;
    font-size:13px;
    padding:10px;
    text-decoration:none;
}
div.notice h3{ margin:0 0 12px; padding:0; }


/* === sidebar ====== */
div.sidebar{ position:relative; display:block; width:212px; float:right;
	margin:0 0 8px 24px; padding:0;
}
div.sidebar.alt{ 
	background:#E4E4E4;
	padding:6px;
}
div.sidebar h4{ margin:0 8px 8px; padding:0; }
div.sidebar p{ margin:0 8px 8px; padding:0; }
div.sidebar.alt p{ font-size:11px; }
div.sidebar p.read-more{ font-size:12px; text-align:center; margin: 3px 0; }
div.sidebar p a:link{ border-bottom:none; }
div.sidebar img{ border:1px solid #ccc; margin:0; padding:0; }


/* === infobox 2 ====== */
div.infobox2{ position:relative; display:block; }
div.infobox2 h2{ margin:0 0 5px; padding:0; font-size:1.1em; font-weight:bold; margin:0; }
div.infobox2 p{ margin:0 0 18px; padding:0; }
div.infobox2 img.num{ margin:8px 6px -1px 0; padding:0; }

/* === infobox 3 ====== */
div.infobox3{ position:relative; display:block; width:320px; }
div.infobox3 div.top{ width:320px; height:10px; background:url(../images/infobox3-top.png) top center no-repeat; }
div.infobox3 div.mid{ width:320px; background:url(../images/infobox3-bkg.png) top center repeat-y; padding:15px 0 10px; }
div.infobox3 div.mid div.wrap{ border-bottom:1px dotted #05376C; }
div.infobox3 div.bot{ width:320px; height:20px; background:url(../images/infobox3-bottom.png) top center no-repeat; }
div.infobox3 h3{ margin:0 20px; padding:0; font-size:13px; font-weight:bold; }
div.infobox3 p{ margin:0; padding:0 20px 5px; }
div.infobox3 span.alt{ color:#666; text-transform:uppercase; }
div.infobox3 hr{
	display:block; height:1px;
	border-top:0; border-right:0; border-bottom:1px dashed #05376C; border-left:0; line-height:0; 
	margin:10px 20px; padding:0;
}
div.infobox3 ul, div.infobox3 ul{ margin:0 28px; padding:0 0 0 15px; }
div.infobox3 li{ color:#05376C; }
div.infobox3 a{ border-bottom:none; }

/* -- infobox6 ---- */
div.infobox6.tranzactinside{ background:url(img/infobox6-bkg.png) #f7f7f7 top left repeat-y; }
div.infobox6.tranzactinside .wrap0{ background:url(img/infobox6-bl.png) bottom left no-repeat; }
div.infobox6.tranzactinside .wrap1{ background:url(img/infobox6-br.png) bottom right no-repeat;  }
div.infobox6.tranzactinside .wrap2{ background:url(img/infobox6-tr.png) top right no-repeat;  }
div.infobox6.tranzactinside .wrap3{ background:url(img/infobox6-tl.png) top left no-repeat; padding:18px 24px 40px; }
div#cbox-1 div.infobox6.tranzactinside .wrap3{ padding:36px 36px 50px; }
div.infobox6.tranzactinside .footer{ display:block; position:absolute; height:26px; width:79px; right:16px; bottom:6px;
	background:url(img/infobox6_footer.png) no-repeat;
}
div.infobox6.tranzactinside .footer a{ display:block; position:absolute; height:26px; width:79px; }

#sideContent div.infobox6.tranzactinside p,
div.infobox6.tranzactinside p{ color:#323232; }
div.infobox6.tranzactinside p.read-more{ font-size:11px; }

div.wrap{ position:relative; display:block; margin-bottom:12px; }

div#get-results{ position:relative; display:block; height:34px; width:270px; margin-top:12px; }
div#get-results a{ display:block; height:47px; width:270px; background:url(img/btn_Get-Results.png) no-repeat; }
div#get-results a:hover{ background:url(img/btn_Get-Results_hover.png) no-repeat; }


