body { margin: 0px; background: #e5e8f5; font: normal 11px Arial, sans-serif; line-height: 15px; color:#919195; padding:0px; min-width:975px;}

img { border: 0px none; }

a { text-decoration: none; color:#ffad00;}

a:hover, a.sfhover { text-decoration: underline; }

br.clear {clear: both; width:100%; line-height:1px; height:1px; font-size:1px; display:block; float:none; padding:0px; margin:0px; overflow:hidden;}

h1{font-weight:bold; font-size:20px; line-height:24px; padding:30px 0px 10px 0px; margin:0px; color:#666666;}

h2{background:url(/img/css/h2_bkg.gif) top left no-repeat; padding:0px; margin:0px 0px 0px 0px; color:#ffffff; font-size:13.5px; line-height:14px; font-weight:normal;}

.t3 h2{margin-bottom:0px;}

h2 span{padding-left:35px; padding-top:9px; display:block; height:22px;}

h2 span a{color:#ffffff;}

h4{font-weight:bold; font-size:12px; line-height:12px; padding:10px 0px 2px 0px; margin:0px; color:#666666;}

h5{font-weight:normal; font-size:11px; line-height:11px; padding:8px 0px 0px 0px; margin:0px 0px -2px 0px; font-style:italic;}

h6{font-weight:normal; font-size:11px; line-height:11px; padding:0px 0px 0px 0px; margin:4px 0px 2px 0px; font-style:italic;}

.h7{font-weight:normal; margin:0px; padding:0px 0px 0px 0px; color:#666666; text-transform:uppercase; border-bottom:1px solid #666666 !important; display:block; font-size:13px; line-height:13px; width:100%; height:15px; }

.h7 a{color:#666666; }

.h7 a:hover{text-decoration:none;}

p{padding:0px; margin:10px 0px 4px 0px;}

#page_body ul{margin:0px; padding:10px 0px 4px 15px;}



#header{width:100%; margin:0px; padding:0px; position: relative; height:76px; z-index:15; overflow:hidden; min-width:975px;}

#header #phone{font-size:12px; }

#header p{float:right; margin-top:45px;}

#header_content { position: relative; width: 960px; margin:0px auto 0px auto; z-index: 15; padding:0px; text-align:right; color:#666666;}

#hdr_logo {margin: 55px 0px 0px 0px;}

#pphdr_logo {margin: 40px 0px 0px 0px;}

#bleed_left { width: 50%; min-width:487px; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/header_left.gif) repeat-x top right transparent; clear:none; float:left;}

#bleed_right { width: 50%; min-width:487px; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/header_right.gif) repeat-x top right transparent; clear:none; float:right; right:0px;}



/** TOPNAV STYLES **/

#topnav{float: left; clear:none; font-size:11px; background:url(/img/css/topnav_bkg.png) top right no-repeat; height:76px; width:846px; margin:0px; padding:0px; text-align:left;}

#dropdown {height: 27px; margin: 0px; padding: 44px 5px 0px 227px; background: transparent; text-align: left; width:614px;}

#dropdown li, #dropdown li:hover, #dropdown li.sfhover { display: block; float: left; list-style: none none; padding: 0px; text-align: center; background:url(/img/css/topnav_off.gif) bottom center no-repeat; clear:none;}

#dropdown a { display: block; cursor: default; color: #ffffff; height:14px; padding:0px 13px 10px 13px;}

#dropdown li:hover{background-image:url(/img/css/topnav_over.gif); cursor:pointer;}

#dropdown li:hover a, #dropdown.sfhover a{color:#B5CBE9; text-decoration:none;}



#page_body { width: 960px; position: relative; margin: 0px auto; z-index: 10; }

#left_col { width: 240px; float: left; margin: 0px 0px 0px 0px;  font-size: 12px; line-height: 16px; color: #666666; }

#leftnav { width: 220px; padding: 0px; float: left; margin:52px 0px 0px 0px;}

#leftnav ul { margin: 0px; padding: 0px; }

#leftnav ul ul { padding-top: 0px; padding-bottom: 0px; margin:8px 0px -8px -17px; border-top:1px solid #999999;}

#leftnav ul li { list-style: none none; padding: 5px 0px 8px 17px; text-transform: none; font-weight:bold; margin:0px; border-top:1px solid #999999;}

#leftnav ul li.first{border-top:0px none;}

#leftnav ul ul li { padding: 8px 0px 8px 17px; text-transform: none; font-weight:normal; border-bottom:1px solid #e6e6e6; border-top:0px;}

#leftnav ul ul ul{padding:8px 0px; margin:8px 0px -4px -17px; border-top:1px solid #e6e6e6;}

#leftnav ul ul ul li { padding: 2px 0px 2px 17px; text-transform: none; font-weight:normal; border-bottom:0px none; border-top:0px none; font-size:11px;}

#leftnav ul a { color: #666666; }

#leftnav ul ul ul a { color: #919195; }

#main_col { width: 720px; float: right; display: inline; margin: 0px 0px 0px -6px; padding: 5px 0px 30px 6px; overflow:hidden; min-height:500px;}

#training #main_col, #fasttrack #main_col, #cu #main_col, #totaltransact #main_col {width:660px; padding-left:60px; border-left:1px solid #E6E6E6; margin-top:10px;}

#t2_content{width:462px; float:left; overflow:visible; }

#footer{position:absolute; width:100%; margin:-1px 0px 0px 0px;}	

#footer_content { width: 720px; font-size: 10px; line-height: 14px; margin:0px auto; color:#919195; padding:28px 0px 0px 240px; position:relative; background:url(/img/css/footer.gif) top left no-repeat; z-index:15;}

#footer p{ float:left; clear:none; width:auto; margin:0px;}

#footer .ftr_links {list-style:none; float:left; clear:none; padding:0px; margin:0px;}

.ftr_links li{list-style:none; float:left; padding:0px 3px 0px 0px; margin:0px;}

.ftr_links li a{color:#919195;}

.ftr_links li a:hover, .ftr_links li a.sfhover{text-decoration:underline;}



#ftr_bleed_left { width: 50%; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/footer_left.gif) repeat-x top right transparent; clear:none; float:left;}

#ftr_bleed_right { width: 50%; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/footer_right.gif) repeat-x top right transparent; clear:none; float:right; right:0px;}

/** T2 PAGE STYLES **/

#t2_header{background:url(/img/headers/t2_generic.png) top left no-repeat; width:720px; height:161px; padding:0px; margin:0px;}

#financial #t2_header{background-image:url(/img/headers/t2_financial.png);}

#healthcare #t2_header{background-image:url(/img/headers/t2_healthcare.png);}

#merchant #t2_header{background-image:url(/img/headers/t2_merchant.png);}

#t2_header img{border:0px; padding:0px; margin:0px; border-collapse:collapse;}

.t2 .intro_text{font-size:16px; line-height:24px; color:#999999;}

.t2 .product_box{background:url(/img/css/home_box_bkg.gif) top left repeat-y; width:174px; float:left; margin:10px 6px -988px 0px; padding-bottom:999px;}

.t2 h3{background:url(/img/css/product_box_header.gif) top right no-repeat; margin:0px; color:#ffffff; font-size:11px; line-height:11px; font-weight:normal; text-transform:uppercase;  padding:7px 0px 0px 18px;}

.t2 h3 a{width:100%; height:24px; display:block; color:#ffffff;}

.t2 .product_box p{padding:9px 0px 0px 18px; margin:0px; width:140px; font-size:12px; color:#919195; line-height:16px;}

.t2 .product_box ul{padding:10px 0px 0px 0px !important; margin:0px; font-size:12px; color:#919195; line-height:16px;}

.t2 .product_box ul li{margin:0px !important; padding:0px 0px 5px 18px !important; list-style-type:none; background:url(/img/css/product_box_bullet.gif) 0px 2px no-repeat; list-style-position:inside;float:none}

.t2 .product_box ul li a{color:#666666;}

.t2 .product_box2{background:url(/img/css/home_box_bkg.gif) top left repeat-y; width:234px; float:left; margin:10px 6px -988px 0px; padding-bottom:999px;}

.t2 .product_box2 p{padding:9px 0px 0px 18px; margin:0px; width:200px; font-size:12px; color:#919195; line-height:16px;}

.t2 .product_box2 ul{padding:10px 0px 0px 0px !important; margin:0px; font-size:12px; color:#919195; line-height:16px;}

.t2 .product_box2 ul li{margin:0px !important; padding:0px 0px 5px 18px !important; list-style-type:none; background:url(/img/css/product_box_bullet.gif) 0px 2px no-repeat; list-style-position:inside;}

.t2 .product_box2 ul li a{color:#666666;}

/** T3 PAGE STYLES **/

#t3_header{background:url(/img/headers/t3_generic.png) top left no-repeat; width:720px; height:107px;}

#healthcare #t3_header{background-image:url(/img/headers/t3_healthcare.png);}

#financial #t3_header{background-image:url(/img/headers/t3_financial.png);}

#company #t3_header, #about #t3_header{background-image:url(/img/headers/t3_about.png);}

#merchant #t3_header{background-image:url(/img/headers/t3_merchant.png);}

.t3 #t2_content p {margin: 10px 0 0 0;}
.t3 #t2_content ul {margin: 0; padding: 15px 0 15px 25px;};
.t3 #t2_content ul li {list-style: disc !important;};

.t3 #t2_content ul.list_none {margin: 0; padding: 0 0 15px 25px;}
.t3 #t2_content ul.list_none li {list-style: none !important;}
.t3 #t2_content ul.style_none li {list-style: none !important;}


.t3 #t2_content h2{color: #063D91; background-image: none; margin-top: 14px; padding-bottom: 4px; font-weight: bold;}

.t3 #t2_content h2 a:link{color: #063D91;}
.t3 #t2_content h2 a:visited{color: #063D91;}
.t3 #t2_content h2 a:hover{color: #ffad00;}
.t3 #t2_content h2 a:active{color: #063D91;}

/** RIGHT COLUMN STYLES **/

#right_col{float:right; margin:22px 0px 0px 0px; width:220px;}



#right_col ul {padding-top: 0px; padding-bottom: 0px; margin:29px 0px 0px 0px; border-top:1px solid #e6e6e6; padding-left:0px;}

#right_col ul li { list-style: none none; padding: 5px 0px 8px 17px; text-transform: none; font-weight:bold; margin:0px;  padding: 8px 0px 8px 17px; text-transform: none; font-weight:normal; border-bottom:1px solid #e6e6e6; border-top:0px;}

#right_col ul li a { color: #919195; }



.right_box{background:url(/img/css/right_col_bkg.gif) top left repeat-y; width:212px; margin:0px 0px 8px 0px; float:right;}

#left_box{float:left; margin:50px 0px 0px 0px;}

.right_box .right_header{background:url(/img/css/right_header_blue.gif) top left no-repeat; height:17px; color:#ffffff; text-transform:uppercase; padding: 7px 0px 10px 18px; font-size:11px; line-height:11px;}

.right_box .right_header_yellow{background:url(/img/css/right_header_yellow.gif) top left no-repeat; height:17px; color:#ffffff; text-transform:uppercase; padding: 7px 0px 10px 18px; font-size:11px; line-height:11px;}

.right_box .gray_header{background-image:url(/img/css/right_header_gray.gif);}

.right_box .dkgray_header{background-image:url(/img/css/right_header_dkgray.gif);}

.right_box img{margin-left:16px; float:left; max-width:62px;}

.right_box p{display:block; float:right; width:117px; margin:4px 12px 12px 0px;}

.right_box a{color:#666666;}



.right_box form{display:block; margin:8px 18px 18px 18px;}

.right_box form label{padding-right:15px; display:block; float:left; font-size:12px;}

.right_box form input#username{width:110px; display:block; float:left;}

.right_box form input#submit{width:67px; height:21px; clear:left; background:url(/img/css/login_btn.gif) top left no-repeat; font-size:0px; line-height:0px; border:0px none; margin:13px 0px 0px 57px;}



#merchant_spacing{height:278px; width:100%;}

#left_box form{display:block; margin:8px 0px 18px 0px; width:215px;}

#left_box{width:215px;}

#left_box a.login_btn{color:#919195; line-height:13px; display:block; float:right; background:url(/img/css/arrow_button.gif) top right no-repeat; height:16px; padding:5px 28px 0px 0px; margin:12px 0px 18px 0px;}

#left_box a.login_btn:hover{text-decoration:none;}		

#left_box form label{padding-right:15px; display:block; float:left; font-size:12px;}

#left_box form input.username{width:128px; display:block; float:left;}

#left_box form input.arrow_submit{width:21px; height:21px; float:right; background:url(/img/css/arrow_button.gif) top left no-repeat; font-size:0px; line-height:0px; border:0px none; margin:0px 0px 0px 0px;}



/** HOME PAGE STYLES **/

#home_flash { width: 720px; height: 197px; margin: 5px 0px 0px 0px; float:right; background:url(/img/home_flash.png) top left no-repeat; padding:305px 0px 0px 0px; overflow:hidden;}



#home #page_body { margin-top: 0px; margin-bottom:7px;}

#home_content { width:100%; height: 233px; float: left;  border-width: 1px; border-style: solid; border-color:#ffad00;}



.home_box{background:url(/img/css/home_box_bkg.gif) top left repeat-y; width:236px; float:left; height:110px; margin:0px 6px 0px 0px;}

#home_flash .home_box.last{margin:0px;}

.home_box p{padding:9px 0px 0px 35px; margin:0px; width:175px;}

.home_box h3{background:url(/img/css/home_box_header.gif) top left no-repeat; padding:0px; margin:0px; height:31px; color:#ffffff; font-size:13.5px; line-height:14px; font-weight:normal;}

.home_box h3 span{padding-left:35px; padding-top:9px; display:block; height:22px;}

.home_box h3 a{color:#ffffff;}

#about_header{background:url(/img/css/generic_icon.gif) top left no-repeat;}

#company_header{background:url(/img/css/generic_icon.gif) top left no-repeat;}

#financial_header{background:url(/img/css/financial_icon.gif) top left no-repeat;}

#healthcare_header{background:url(/img/css/healthcare_icon.gif) top left no-repeat;}

#merchant_header{background:url(/img/css/merchant_icon.gif) top left no-repeat;}



#news{margin:199px 0px 0px 0px; width:213px;}

#news_header{font-size:13.5px; color:#666666; border-bottom:1px solid #999999; padding:5px 0px 1px 17px; background:url(/img/css/news_header_bkg.gif) 0px 5px no-repeat; margin:0px 0px 9px 0px; height:19px;}

#news_header #news_header_text{float:left; width:150px;}

#news_header #news_buttons{float:right; margin-top:-4px;}

#news_ticker{padding:0px !important; margin:0px 0px 0px 0px; list-style-type:none; font-size:11px; color:#919195; width:213px;}

#news_ticker li{padding:0px 6px 1px 17px; margin:0px; width:190px; border-bottom:1px solid #cccccc; display:none; height:70px;}

/** FORM STYLES **/

.contact_form{width:600px; display:block;}

label.contact_info{width:100px; float:left; display:block;}

label.support_info{width:125px; float:left; display:block;}

.contact_form input[type=text], .contact_form select{font-size:11px; font-family: Arial, Helvetica, sans-serif; margin-bottom:6px;  width:150px; float:left; display:block; margin-right:10px;}

.contact_form select{width:156px;}

input[type=checkbox]{margin:0px 5px 5px 0px; padding:0px; display:block; float:left;}

textarea#questions{height:100px; width:522px; margin:0px 0px 10px 0px; float:left;}

.check_label{ display: block; overflow: auto; }

select{margin-bottom:6px; width:156px;}

input#submit{margin:10px 0px 0px 0px;}

#contact_checkboxes{

    float:left; display:block; width:240px; margin-right:10px;

}

/** TABLE STYLES **/

#content_table {margin:10px 0px 4px 0px; padding:0px; border-left:1px solid #919195; border-top:1px solid #919195;}

#content_table td{border-collapse:collapse; border-right:1px solid #919195; border-bottom:1px solid #919195; margin:0px; padding:3px;}

/** PRESS RELEASE STYLES **/

dl.press {width: 586px; float: left;}

dl.press dd{width: 496px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px;}

dl.press dt{ width: 40px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 0px; font-weight: bold;}

#page_body ul.media_nav li{list-style:none none; float:left; margin:0px; padding:0px; display:block;}

#page_body ul.media_nav{width:100%; clear:both; padding:0px; margin:0px;}

/** FAST TRACK, TOTAL TRANSACT STYLES **/

#fasttrack_logo, #totaltransact_logo{margin:40px 0px 21px 0px;}

#page_body #fasttrack_nav, #page_body #totaltransact_nav{padding:0px; margin:0px; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; display:block; width:100%;}

#fasttrack_nav li, #totaltransact_nav li{float:left; list-style:none none; font-size:12px; line-height:12px; display:block; font-weight:bold; margin:0px 0px 0px 39px;}

#training #fasttrack_nav li, #training #totaltransact_nav li{margin-left:28px;}

#fasttrack_nav li a, #totaltransact_nav li a{color:#666666; display:block; padding:10px 0px 10px 13px; background:url(/img/css/fasttrack_nav_arrow_gray.gif) 0px 10px no-repeat;}

#fasttrack_nav li a:hover, #totaltransact_nav li a:hover{text-decoration:none; background-image:url(/img/css/fasttrack_nav_arrow_yellow.gif); color:#ffa500;}

#totaltransact_nav li a.on{text-decoration:none; background-image:url(/img/css/fasttrack_nav_arrow_yellow.gif); color:#ffa500;}

#fasttrack_nav #subnav_fasttrack, #totaltransact_nav #subnav_totaltransact, #training #fasttrack_nav #subnav_training, #training #totaltransact_nav #subnav_training{margin-left:0px;}



#sitemap a{color:#666666;}



#training #training_headline{font-size:29px; margin:44px 0px	; color:#666666;}

.training .product_box{background:url(/img/css/training_box_bkg.gif) top left repeat-y; width:320px; float:left; margin:10px 20px -988px 0px; padding-bottom:999px;}

.training .last{margin-right:0px;}

.training .player{width:495px;}

.training h3{background:url(/img/css/training_box_header.gif) top right no-repeat; margin:0px; color:#ffffff; font-size:11px; line-height:11px; font-weight:normal; text-transform:uppercase;  padding:7px 0px 0px 18px;}

.training h3 a{width:100%; height:24px; display:block; color:#ffffff;}

.training .product_box p{padding:9px 18px 0px 18px; margin:0px; font-size:12px; color:#919195; line-height:16px;}

.training .product_box ul{padding:10px 0px 0px 0px !important; margin:0px; font-size:12px; color:#919195;clear: both;float:left;}

.training .product_box ul li{margin:0px !important; padding:0px 0px 5px 18px !important; list-style-type:none; background:url(/img/css/product_box_bullet.gif) 0px 2px no-repeat; list-style-position:inside; min-height:16px;}

.training .product_box ul li a{color:#666666; display:block; float:left; clear:left;}

.training .product_box ul li .now_playing{color:#ffad00; text-transform: uppercase; float:right; display:block; margin-right:27px;}

.login{background:url(/img/css/login_box_bkg.gif) top left repeat-y; width:220px; margin:0px 0px 8px 0px; padding: 0px 0px 18px 0px;}

#left_box{float:left; margin:50px 0px 0px 0px;}

.login .right_header{background:url(/img/css/right_header_blue.gif) top left no-repeat; height:17px; color:#ffffff; text-transform:uppercase; padding: 7px 0px 10px 18px; font-size:11px; line-height:11px;}

.login .gray_header{background-image:url(/img/css/right_header_gray.gif);}

.login .dkgray_header{background-image:url(/img/css/right_header_dkgray.gif);}

.login img{margin-left:16px; float:left; max-width:62px;}

.login p{display:block; float:right; width:117px; margin:4px 12px 12px 0px;}

.login a{color:#666666;}



.login form{display:block; margin:8px 18px 0px 18px;}

.login form label{padding-right:15px; padding-top:3px; display:block; float:left; font-size:12px; width:55px;}

.login form input#username, .login form #password{width:108px; display:block; float:left;}

.login form input#submit{width:67px; height:21px; clear:left; background:url(/img/css/login_btn.gif) top left no-repeat; font-size:0px; line-height:0px; border:0px none; margin:13px 0px 0px 57px;}

.login form #ok{width:38px; height:21px; clear:left; background:url(/img/css/btn_ok.gif) top left no-repeat; font-size:0px; line-height:0px; border:0px none; margin:13px 0px 0px 70px; float:left;}

.login form #cancel{width:67px; height:21px; float:right; background:url(/img/css/btn_cancel.gif) top left no-repeat; font-size:0px; line-height:0px; border:0px none; margin:13px 0px 0px 8px;}

/** EXECUTIVE TEAM STYLES **/

.exec_img{width:103px; height:127px; padding:4px 4px 4px 4px; background:url(/img/css/exec_bkg.gif) top left no-repeat; float:left; margin:-3px 11px 0px -6px;}

hr{margin:15px 0px 10px 0px; padding:0px; height:1px; line-height:1px; font-size:1px; border:0px none; border-top:1px solid #919195;}

/** ADMIN PAGES STYLES **/

.admin_form { margin: 15px 0px 0px 0px; }

.admin_form input[type=text], .admin_form input[type=password] { width: 200px; margin: 0px 0px 5px 0px; padding: 2px; font-size: 11px; clear:left;}

.admin_form input[type=radio] { width: auto; height: auto; }

.admin_form input[type=submit] { width: auto; height: auto; padding: 2px; font: normal 11px Arial, sans-serif; text-transform: uppercase; }

.admin_form input.long { width: 400px; clear:left;}

.admin_form textarea { width: 400px; height: 300px; clear:left; }

.errors { font-weight: bold; }

#admin .content { min-height: 150px; }

.admin label{clear:left !important;}

table.admin { width: 575px; margin: 15px 0px 0px 0px; }

table.admin tr { vertical-align: top; }

table.admin th { border-bottom: 1px solid #1b252d; }

table.admin th, table.admin td { padding: 3px 5px; text-align: left; }

table.admin .action { width: 100px; text-align: right; }

table.admin .odd { background: #eee; }

table.admin .even { background: #fdfdfd; }



.disclaimer {

    font-size: 10px;

    font-style: italic;

}

