/* General */
body {margin:0px 0px 20px 0px;padding:0px;background:#dcdfe4 url(../images/background/backgroundLines.gif) left top;font:10px/16px Verdana;}
img {border:0px;}
.clear {clear:both;}
td {vertical-align:top;}
a {color:#003d8c;text-decoration:none;}
a:hover {color:#cf0202;text-decoration:none;}


/* Homepage */
.feature {width:auto;margin:0px;padding:0px;border-collapse:collapse;font:10px/16px Verdana;color:#333;text-align:left;}
.feature td {vertical-align:middle;}
.feature .hdr {margin-bottom:8px;}
.feature .hdrtext {padding:8px 20px 8px 25px;}

.bottomfeatures {width:500px;margin:15px 0px 0px 15px;padding:0px;border-collapse:collapse;font:10px/16px Verdana;color:#333;}
.bottomfeatures td {padding:0px 13px 0px 0px;}
.bottomfeatures img {margin:0px 0px 4px 0px;}
.bottomfeatures .more {padding-top:8px;}
.vertline {background: url(../images/home/vertline.gif) top center repeat-y;width:1px;padding:0px 10px 0px 10px;}


/* Feature */
.contentslide{padding:10px 0px 0px 0px;height:170px;}
.contentslide .contentdiv{display: none;margin:0px;padding:0px;text-align:left;}
.pagination{text-align:right;border-width: 0 6px;padding: 0 0 4px 0;}
.pagination a{padding: 4px 6px 4px 6px;text-decoration: none;color:#fff;background-color:#003d8c;}
.pagination a:hover, .pagination a.selected{color:#fff;background-color:#cf0202;}


/* Header */
.headerContainer {width:780px;padding:0px 5px 0px 5px;}
.header {width:770px;background:url(../images/header/background.gif) bottom left repeat-x;}
.header .logo {float:left;padding:40px 0px 0px 40px;}
.header .right {float:right;padding:0px 10px 0px 0px;}
.header .right .banner {margin:0px;padding:0px;border-collapse:collapse;}
.header .right .toolbar {padding:0px;}
.header .right .toolbar img {padding-right:1px;}
.header .right .login {padding:45px 0px 0px 0px;}
.nav {width:770px;padding:5px 0px 25px 0px;margin:0px;clear:both;text-align:right;background: url(../images/main/shadow.gif) left bottom repeat-x;}
.nav img {margin-right:1px;}

.headerHome {width:770px;background:url(../images/header/background.gif) bottom left repeat-x;}
.headerHome .logo {float:left;padding:52px 0px 0px 55px;}
.headerHome .right {float:right;padding:0px 20px 5px 0px;}
.toolbarHome {padding:0px;}
.toolbarHome img {padding-right:1px;}


/* Subnav */
.subnav {width:168px;background:#7b91c6 url(../images/nav/subnavBackground.gif) top left repeat-x;filter:alpha(opacity=94);-moz-opacity:.94;opacity:.94;font:bold 10px/12px Verdana;text-align:left;border-left:solid 1px White;margin-left:0px;#margin-left:-1px;}
.subnav .padding {padding:15px;}
.subnav ul {margin:0px;padding:0px;}
.subnav ul li {margin:0px;padding:0px 0px 5px 0px;list-style-type:none;}
.subnav ul li a {color:White;}
.subnav ul li a:hover {color:#003d8c;}


/* Content */
.container {width:780px;background: url(../images/background/background.png) top repeat-y;text-align:left;}

.content {width:770px;margin:0px;padding:0px 0px 20px 10px;}

.main {padding:0px 25px 0px 20px;}

.content .left {font:10px/14px Verdana;color:#666;float:left;width:178px;}
.content .left .leftnav {background:#f8f9fb url(../images/leftNav/background.gif) top repeat-x;border:solid 1px #748abd;border-top:none;border-bottom:none;padding-right:15px;}
.content .left .leftnav ul {margin:0px;padding:10px 0px 5px 0px;}
.content .left .leftnav ul li {margin:0px 0px 0px 20px;padding:0px;list-style-image:url(../images/leftNav/bullet.gif);}
.content .left .leftnav ul li.active {color:#333;font-weight:bold;}

.content .left .leftnav ul.indent {margin:0px;padding:0px 0px 0px 0px;}
.content .left .leftnav ul.indent li {margin:0px 0px 0px 30px;padding:0px;list-style-image:url(../images/leftNav/bullet.gif);}
.content .left .leftnav ul.indent li.active {color:#333;font-weight:bold;}

.content .left .leftnav ul.dblindent {margin:0px;padding:0px 0px 5px 0px;}
.content .left .leftnav ul.dblindent li {margin:0px 0px 0px 40px;padding:0px;list-style-image:url(../images/leftNav/bullet.gif);}
.content .left .leftnav ul.dblindent li.active {color:#333;font-weight:bold;}

.content .left .leftnav ul.quicklinks {margin:0px;padding:10px 0px 5px 0px;}
.content .left .leftnav ul.quicklinks li {margin:0px 0px 0px 20px;padding:1px;list-style-image:url(../images/leftNav/bullet.gif);}

.content .left h1 {font:bold 11px/14px Arial;color:White;margin:0px 0px 0px 12px;padding:8px 0px 0px 0px;text-transform:uppercase;}

.content .left .padding {padding:0px 10px 0px 10px;}
.content .left .leftnav input {border:solid 1px #748abd;width:90px;margin-right:2px;}
.content .left h2 {font:bold 11px/14px Arial;color:White;margin:0px;padding:13px 0px 12px 12px;text-transform:uppercase;background: url(../images/leftNav/headerBackground.gif) top repeat-x;}

.content .left .blue {font-size:11px;color:#003d8c;}
.content .left h3 {font:bold 11px/14px "Trebuchet MS";color:#333;margin:10px 0px 2px 0px;padding:0px;}

/* Style added by Jack Henry for login input button */
#loginButton {border:none;width:auto;margin-right:0px;margin-bottom:-5px;}
/* End of style added by Jack Henry */

.content .right {font:10px/16px Verdana;color:#333;float:right;width:520px;}
.content .right .content {border:solid 1px #748abd;border-top:none;border-bottom:none;width:auto;padding:0px;margin:0px;background:#fff url(../images/main/background.gif) top left repeat-x;}
.content .right .content .text {padding:0px 18px 10px 20px;}
.content .right ul{margin:0px;padding:0px;}
.content .right ul li{margin:0px 0px 0px 18px;padding:0px 0px 7px 0px;color:#333;list-style-image:url(../images/main/bullet.gif);line-height:16px;}
.content .right ul li.sub {margin:0px 0px 0px 25px;padding:0px 0px 5px 0px;color:#333;list-style-image:url(../images/main/smbullet.gif);line-height:11px;font-size:9px;}
.content .right ul.none{margin:0px;padding:0px;}
.content .right ul.none li{margin:0px;padding:0px 0px 11px 0px;color:#333;list-style-image:none;list-style-type:none;line-height:12px;}


.content .right h1 {font:bold 18px/18px "Trebuchet MS";color:#003d8c;margin:0px;padding:20px 0px 5px 0px;text-transform:uppercase;letter-spacing:1px;}
.content .right h1.lowercase {font:bold 18px/18px "Trebuchet MS";color:#003d8c;margin:0px;padding:20px 0px 5px 0px;text-transform:none;letter-spacing:1px;}
.content .right h1.on {font:bold 16px/18px "Trebuchet MS";color:#003d8c;margin:0px;padding:25px 0px 5px 0px;letter-spacing:1px;text-transform:none;}
.content .right h2 {font:bold 12px/16px "Trebuchet MS";color:#003d8c;margin:0px;padding:0px 0px 8px 0px;text-transform:uppercase;}
.content .right h2.on {font:bold 12px/16px "Trebuchet MS";color:#666;margin:0px 0px 10px 0px;padding:0px;text-transform:uppercase;display:inline;letter-spacing:2px;}
.content .right h3 {font:bold 11px/14px "Trebuchet MS";color:#333;margin:0px;padding:0px 0px 2px 0px;text-transform:uppercase;}
.content .right h3.lowercase {font:bold 11px/14px "Trebuchet MS";color:#333;margin:0px;padding:0px 0px 2px 0px;text-transform:none;}
.content .right h4 {font:bold 11px/16px "Trebuchet MS";color:#333;margin:0px;padding:0px;}
.content .right .inset {float:right;margin:20px 0px 20px 30px;clear:both;}
.content .right .insetDiv {float:right;width:200px;margin:20px 0px 20px 30px;padding:0px 0px 6px 0px;background: url(../images/main/insetBottom.gif) bottom left no-repeat;}
.content .right .insetDiv .padding {background: url(../images/main/insetBackground.gif) top left repeat-y;width:auto;padding:10px 10px 0px 10px;}
.content .right .insetDiv .small {font: 9px/11px "Trebuchet MS";border-top:solid 1px #666;margin:11px 0px 0px 0px;padding:6px 0px 0px 0px;}
.content .right .insetDiv .stock {font:9px/16px Verdana;margin:0px;padding:0px;border-collapse:collapse;width:180px;}

.content .right .application {padding:0px 0px 20px 0px;}
.content .right .form {margin:0px;padding:0px;border-collapse:collapse;font:10px/16px Verdana;color:#333;}
.content .right .form input {border:solid 1px #7b91c6;font:11px/16px Verdana;color:#333;width:250px;margin-left:5px;height:16px;}
.content .right .form select {border:solid 1px #7b91c6;font:11px/16px Verdana;color:#333;width:252px;#width:254px;margin-left:5px;}
.content .right .form input:focus, .content .right .form textarea:focus {background: #f2f2f2;}
.content .right input.button {background:#cf0202;font:10px/16px Verdana;color:#fff;border:none;padding:3px;cursor:pointer;}
.content .right .checkbox {margin:0px 10px 0px 18px;}
.content .right .radio {padding:0px;margin:15px 0px 15px 0px;border-collapse:collapse;width:252px;font:10px/16px Verdana;color:#333;}
.content .right .form textarea {border:solid 1px #7b91c6;font:11px/16px Verdana;color:#333;width:250px;margin-left:5px;height:80px;}
.content .right .smallCopy {font: 9px/11px "Trebuchet MS";margin-left:5px;padding-top:7px;}


.content .right .matrix {margin:0px;padding:0px;border-collapse:collapse;font:9px/13px Verdana;color:#333;width:480px;}
.content .right .matrix td {margin:0px;padding:7px;border:solid 1px #8c8c8c;background:#f2f2f2;}
.content .right .matrix tr.header{font:bold 11px/12px "Trebuchet MS";color:White;text-transform:uppercase;}
.content .right .matrix tr.header td {border:solid 1px #2a558c;background:#7b91c6;}

.content .right .properties {margin:0px;padding:0px;border-collapse:collapse;font:9px/13px Verdana;color:#333;width:480px;}
.content .right .properties td {margin:0px;padding:4px;border:solid 0px #8c8c8c;background:#ffffff;}
.content .right .properties tr.alternate td {border:solid 0px #2a558c;background:#f2f2f2;}
.content .right .properties tr.header{font:bold 11px/12px "Trebuchet MS";color:White;text-transform:uppercase;}
.content .right .properties tr.header td {border-collapse:collapse; 1px #2a558c;background:#7b91c6;}




.content .right .defaulttable {margin:0px;padding:0px;border-collapse:collapse;font:10px/13px Verdana;color:#333;width:480px;}
.content .right .defaulttable td {margin:0px;padding:1px;border:0 #8c8c8c;background:#FFFFFF;}


.content .rates td {font-size:10px;text-align:left;padding:5px 0px 5px 0px;}


/* Tabs */
.iconspan{margin-right:6px;cursor:hand;cursor:pointer;}
.icongroup1 {padding-bottom:10px;}
.eg-bar {padding-bottom:5px;}
.eg-bar table {font:10px/16px Verdana;color:#333;}
.shadetabs{padding:0px;margin:0px;font:bold 11px/14px "Trebuchet MS";color:#003d8c;list-style-type:none;text-align:left;text-transform:uppercase;height:25px;}
.shadetabs li{display:inline;margin:0px;padding:0px;}
.shadetabs li a{text-decoration:none;padding:0px;margin:0px;color: #003d8c;}
.shadetabs li a:hover{text-decoration: none;color: #cf0202;}
.shadetabs li.selected{position: relative;}
.shadetabs li.selected a{color:#000;background: url(../images/icons/downArrow.gif) center bottom no-repeat;padding-bottom:5px; /*selected main tab style */}
.shadetabs li.selected a:hover{ /*selected main tab style */text-decoration: none;}
.tabcontentstyle{ /*style of tab content oontainer*/margin-bottom: 1em;padding:10px;}
.tabcontent{display:none;}
@media print {
.tabcontent {
display:block!important;
}
}

/* Calculators */
.window {width:400px;padding:10px 20px 0px 20px;}
.window .text {width:400px;}
.window h1 {font:bold 18px/18px "Trebuchet MS";color:#003d8c;margin:0px;padding:18px 0px 0px 0px;}
.window input {border:solid 1px #7b91c6;font:11px/16px Verdana;color:#333;padding:0px;margin-left:5px;width:100px;}
.window select {border:solid 1px #7b91c6;font:11px/16px Verdana;color:#333;padding:0px;margin-left:5px;width:100px;}
.window .smallCopy {width:400px;font: 9px/11px "Trebuchet MS";padding-top:7px;}
.window input.button {background:#cf0202;font:10px/16px Verdana;color:#fff;border:none;padding:3px 5px 3px 5px;cursor:pointer;width:auto;}
.window .criteria {background:White;width:410px;padding:15px;font:11px/16px Verdana;color:#333;}
.window .criteria td {padding:1px 0px 1px 0px;}

/* Styles added by Jack Henry for calculators */
.window font {font:11px/16px Verdana;}
.window .calc table {width: 400px;background:none;}
.window .calc table td {padding: 0 0 0 0;background:none;}
.window .calc table table {width: 100%;background:#FFFFFF;margin-bottom: 1em;padding-top: 5px;}
.window .calc table table td {padding: 2px 8px;background:none;}
.window .calc table input {background:#cf0202;font:10px/16px Verdana;color:#fff;border:none;padding:3px 5px 3px 5px;cursor:pointer;width:auto;}
.window .calc table table input {background: none;border:solid 1px #7b91c6;font:11px/16px Verdana;color:#333;padding:0px;margin-left:5px;width:100px;cursor:text;}
/* End of styles added by Jack Henry */


/* Pop-up message */
.message {width:300px;padding:30px 30px 20px 30px;background:#fff;border:solid 5px #999;text-align:left;}
.message input.button {background:#cf0202;font:10px/16px Verdana;color:#fff;border:none;padding:3px 5px 3px 5px;cursor:pointer;width:auto;}
.widemessage {width:600px;padding:30px 30px 20px 30px;background:#fff;border:solid 5px #999;text-align:left;}
.widemessage input.button {background:#cf0202;font:10px/16px Verdana;color:#fff;border:none;padding:3px 5px 3px 5px;cursor:pointer;width:auto;}


/* Footer */
.footer {width:750px;background:#fff;padding:12px 0px 7px 0px;margin-left:15px;border-top:solid 1px #7b91c6;}
.footer .copyright {float:left;}
.footer .links {float:right;}