*{margin:0; padding:0}
img,fieldset{border:none}
:focus{outline:none}
.right{float:right !important}
.curv{float:left; width:100%;}
.curv img{float:left;}
a {color:#20487C;text-decoration:none;}

#images {float:Left;}

body{font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; background:#f9f9f9;}
.wrapper{width:1026px; margin:0 auto; height:100%; clear:both;}

#top_row{width:100%; background:#2e333a url(../images/sign_up_row_bg.jpg) repeat-x 0 0;height:181px;  min-width:1050px; overflow:hidden;}
.sing_in{float:left; width:996px; padding:15px 0 0 0px}
.sing_in h3{font-size:15px; line-height:17px; color:#fff0b5; text-transform:uppercase; display:block; padding:0 0 7px 0}
.sing_in form{float:left; width:100%}
.sing_in form label{font-size:30px; line-height:32px; color:#fff; width:136px; float:left}
.sing_in form .input_name{float:left; width:206px; height:36px; background:url(../images/input_bg1.png) no-repeat 0 0; margin:0 14px 0 0; display:inline}
.sing_in form .input_name input{font-size:16px; line-height:24px; color:#a7a7a7; padding:5px 6px 5px 10px; width:190px; height:26px; border:none; background:none}
.sing_in form .input_pass{float:left; width:206px; height:36px; background:url(../images/input_bg.png) no-repeat 0 0; margin:0 17px 0 0; display:inline}
.sing_in form .input_pass input{font-size:16px; line-height:24px; color:#a7a7a7; padding:6px; width:194px; height:24px; border:none; background:none}
.sing_in form .submit{float:left; width:108px; height:35px; cursor:pointer; background:url(../images/submit_btn1.png) no-repeat 0 0; border:none;}
.sing_in form .new_user{float:left; font-size:15px; line-height:17px; color:#fff; padding:9px 0 0 40px}
.sing_in #user_info{position:relative;z-index:1; top: 55px; left:-15px;}
.sing_in .new_user{color: #FFFFFF; float: left; font-size: 15px; line-height: 17px; padding: 2px 0 0 40px;}
.sing_in .new_user a{color:#b1dbff; text-decoration:none}
.sing_in .new_user a:hover{text-decoration:underline}
.sing_in .forgot_password {color: #FFFFFF; float: left; font-size: 13px; line-height: 17px; padding: 10px 0 0 40px;}
.sing_in .forgot_password a{color:#b1dbff; text-decoration:none}
.sing_in .forgot_password a:hover{text-decoration:underline}
.sing_in .exit_btn{float:right; margin:0 21px 0 0; display:inline; position:relative; top:-8px; left:55px;}

#header_container{width:100%; background:url(../images/body_bg.jpg) repeat-x scroll 0 0 #F9F9F9; padding-bottom:10px; overflow:hidden; min-width:1050px;}
#header{width:1200px; float:left; padding-left:30px}
#menu{width:100%; float:left; list-style:none}
#menu li{float:left; background:url(../images/separator.png) no-repeat right center; padding-right:2px;}
#menu li small, #menu li.last #accountInfo small span#username{color:#949799; font-size:12px}
#menu li span, #menu li.last #accountInfo span{display:block; font-size:13px; color:#1f487c}
#menu li span a, #menu li.last #accountInfo span{color:#1f487c; text-decoration:none; width:auto !important; height:auto !important; padding:0 3px 0 0; margin:0px; float:none}
#menu li span a.last{padding:0 0 0 3px}
#menu li span a:hover{text-decoration:underline}
#menu li.last{background:none; padding:52px 0 0 25px}
#menu li a{float:left; text-decoration:none; width:192px; height:78px; text-align:center; padding-top:52px;color:#3f474c; font-size:13px}
#menu li a span{display:block; color:#949799; font-size:12px}
#menu li a:hover,#menu li.active a{background:url(../images/hover_bg.jpg) repeat-x 0 0}
#menu li.logo{float:left; padding-right:27px}
#menu li.logo a{width:auto; padding:0; height:108px;padding-top:22px }
#menu li.logo a:hover{ background:none}
#menu li.logo img{float:left}
#menu li form{width:100%; float:left}
#menu li form fieldset{width:100%; float:left}
#menu li form fieldset  input{ float:left; cursor:pointer; border:none; display:inline; margin:0 0 0 25px }
#accountInfo strong {float:left; padding-right:5px;}

/* images for li's */
#secureBg {background-image:url(../images/secure.jpg);background-repeat:no-repeat;padding:0;margin:30px 0 0 50px;float:left;clear:both;height:138px;width:83px;}
#fastBg {background-image:url(../images/fast.jpg);background-repeat:no-repeat;padding:0;margin:17px 0 0 42px;float:Left;clear:both;height:138px;width:100px;}
#conBg {background-image:url(../images/conv.jpg);background-repeat:no-repeat;padding:0;margin:0;position:absolute;top:405px;left:65px;height:103px;width:100px;}
#safeBg {background-image:url(../images/secure2.jpg);background-repeat:no-repeat;padding:0;margin:16px 0 0 48px;float:left;clear:both;height:167px;width:89px;}

#morePaying {background-image:url(../images/morePaying.jpg);background-repeat:no-repeat;padding:0;margin:30px -17px 0;height:158px;width:243px;}
#fastSecure {background-image:url(../images/fastAndSecure.jpg);background-repeat:no-repeat;padding:0;margin:13px 0 0 36px;float:left; clear:both;height:135px;width:123px;}
#paid {background-image:url(../images/moneySign.jpg);background-repeat:no-repeat;padding:0;margin:40px 0 0;float:left; clear:both; height:159px;width:197px;}
#graph {background-image:url(../images/bigBars.jpg);background-repeat:no-repeat;padding:0;margin:0;position:absolute;top:30px;left:535px;height:280px;width:280px;}
        

#carrierSecurity {background-image:url(../images/security_sm.jpg);background-repeat:no-repeat;padding:0;margin:0 0 0 43px;float:left;height:194px;width:161px;}
#peronalInfo {background-image:url(../images/secure2_2.jpg);background-repeat:no-repeat;padding:0;margin:19px 0 0 30px;float:left;clear:both;height:194px;width:161px;}
#networkEncryp {background-image:url(../images/network.jpg);background-repeat:no-repeat;padding:0;margin:0 0 0 43px;float:left;clear:both;height:194px;width:161px;} 

#infoGraphic {margin-left:29px;}

#banner_container{width:100%; clear:both; background:url(../images/banner_bg.jpg) no-repeat; background-size:100% 565px;* background:url(../images/banner_bg.jpg) repeat-x; height:565px; margin-top:-10px; min-width:1050px; overflow:Hidden;}
@media \0screen {
  #banner_container {background:url(../images/banner_bg.jpg) repeat-x;}
}
#banner_container .banner{width:100%; float:left; height:565px}
.banner .left_content{width:470px; float:left; padding:88px 0 0 25px}
.banner .left_content .top_text{width:550px; float:left; background:url(../images/border.png) no-repeat 44px bottom; padding:0 0 18px 20px; position:relative; z-index:2;}
.banner .left_content h1{color:#fff; font-size:36px; line-height:40px; padding-bottom:15px}
.banner .left_content h2{color:#fff; font-size:24px; line-height:30px}
.banner .left_content .rotate_number{width:450px; float:left; padding:15px 0 12px 20px; background:url(../images/border.png) no-repeat 44px bottom}
.banner .left_content .rotate_number ul.doller {float:left; list-style:none; margin-top:14px;}

/*.banner .left_content .rotate_number ul{list-style:none; width:100%; float:left; padding-bottom:15px}
.banner .left_content .rotate_number ul li{float:left; background:url(../images/number_bg.png) no-repeat 0 0; width:36px; height:49px; text-align:center; padding-top:10px; font-size:38px; line-height:38px}
.banner .left_content .rotate_number ul li.number_change{background:url(../images/number_change_bg.png) no-repeat 0 0; width:44px}
.banner .left_content .rotate_number ul li.camma{background:none; width:auto; padding:0 3px}
.banner .left_content .rotate_number ul li.doller{background:none; line-height:38px; width:auto; padding-right:3px}
.banner .left_content .rotate_number ul li.camma img{vertical-align:bottom; margin-top:50px}*/

.banner .left_content .rotate_number p{ color:#fff; font-size:15px; line-height:18px; text-transform:uppercase; padding-bottom:10px; clear:both;}
.banner .right_content{width:auto; float:right; padding-top:85px; position: relative; top:-462px; z-index:0;}
.banner .right_content img.iphone{margin:28px -254px 0 0; *margin-top: 9px; }

#footer{width:100%; float:left; padding:20px 0 50px 0; border-top:1px solid #cccccc; margin:40px 0 0 0;}
#footer ul{width:auto; float:left; list-style:none}
#footer ul li{float:left; border-left:1px solid #b4b4b4; padding:0 15px; font-size:13px;line-height:13px}
#footer ul li.first{border:none; padding:0 11px 0 0}
#footer ul li a{text-decoration:none; color:#9b9b9b; }
#footer ul li a:hover{text-decoration:underline}
#footer p{ color:#a9a9a9; font-size:14px; text-align:right; padding-right:44px}

#footer .socal_icon{ float:right;}
#footer .socal_icon span{ color:#a9a9a9; font-size:13px; text-align:right; float:left; *float:right; *position:relative; *right:155px;}
#footer .socal_icon ul{list-style:none; float:right; padding: 0 0 0 17px;}
#footer .socal_icon ul li.facebook{padding:0; border:none;}
#footer .socal_icon ul li.facebook a{text-decoration:none; background:url(../images/google_icon.png) no-repeat 0 0; padding:0 16px 1px 0; display:block; width:3px; height: 17px;}
#footer .socal_icon ul li.facebook a span {text-indent: -9999px;font-size:0;  }
#footer .socal_icon ul li.twitter{padding:0; border:none;}
#footer .socal_icon ul li.twitter a{text-decoration:none; background:url(../images/google_icon.png) no-repeat -18px 0; padding:0 23px 1px 0; display:block; width:3px; height: 17px;}
#footer .socal_icon ul li.twitter a span {text-indent: -9999px;font-size:0; }
#footer .socal_icon ul li.linkedin{padding:0; border:none;}
#footer .socal_icon ul li.linkedin a{text-decoration:none; background:url(../images/google_icon.png) no-repeat -42px 0; padding:0 23px 1px 0; display:block; width:3px; height: 17px;}
#footer .socal_icon ul li.linkedin a span {font-size:0; }
#footer p.copyright_section{ color:#a9a9a9; font-size:12px; text-align:left; padding:37px 0 0 0; *position: inherit; *top:0;}

#body_container{float:left; width:962px; padding:0 32px; margin:68px 0 0 0;}
.container{float:left; width:858px; background:#fff; border:1px solid #dfdfdf; padding:56px 52px;}
.container.inner{ padding-top:28px;}
.container h2{float:left; width:100%; color:#000; font-size:42px; line-height:44px; padding-bottom:10px}
.container h2.pad {padding-top:20px;}
.container h2.inner{float:left; width:100%; text-align:center;}
.container small{float:left; width:828px; color:#818486; font-size:18px; line-height:25px; border-bottom:1px solid #e8e8e9; padding:0 0 20px 0;}
.container small.inner{ text-align:left;}
.container small.noborder{border:none;}
.container .career{float:left; width:858px;}
.career .breadcrumb{float:left; width:100%; padding:40px 0 0 0;}
.career .breadcrumb ul{float:left; width:auto; list-style:none;}
.career .breadcrumb ul li{float:left; width:auto; color:#bebebe; font-size:15px; line-height:18px; background:url(../images/crumb_sept.jpg) no-repeat right 7px; padding-left:5px}
.career .breadcrumb ul li a{float:left; width:auto; color:#1e497c; text-decoration:none; padding:0 8px 0 0;}
.career .breadcrumb ul li a:hover{color:#bebebe}
.career .breadcrumb ul li.active a{color:#bebebe}
.career .breadcrumb ul li.last{ background:none;}

.career .map_section {float: left; height: auto;  width: 257px;}
.career .pic_section{float:left; width:257px; padding:48px 0 0 0; margin:0 39px 0 2px; display:inline;}
.career .pic_section .pic{float:left; width:255px; margin-left: 10px;border: 3px solid #EAEAEA; box-shadow: 0 1px 7px #A9A9A9;}
.career .pic_section .pic img{float:left;}
.career .pic_section strong{float:left; width:100%; color:#000; font-size:15px; line-height:18px; padding:30px 0 0 0; font-weight:normal; margin-left: 50px;}
.career .pic_section p.contact{ color:#818486; font-size:14px; line-height:20px; padding-bottom:18px; margin-left: 50px;}
.career .pic_section a.mail{text-decoration:none; color:#20497c; font-weight:bold; font-size:14px; margin-left: 50px;}
.career .pic_section .blue{float:left; width:100%; color:#1e497c; font-size:15px; line-height:18px; margin:30px 0 0 0;}
.career .pic_section .social_icon{margin:20px 0 0 50px;}
.career .pic_section .social_icon ul{margin:0; padding:0;}
.career .pic_section .social_icon ul li{float: left; font-size: 13px; line-height: 13px; list-style:none;}
.career .pic_section .social_icon ul li.facebook a{background: url(../images/google_icon.png) no-repeat scroll 0 0 transparent; display: block; height: 17px; padding: 0 16px 1px 0; text-decoration: none; width: 3px;}
.career .pic_section .social_icon ul li.twitter a{background: url(../images/google_icon.png) no-repeat scroll -18px 0 transparent; display: block; height: 17px; padding: 0 23px 1px 0; text-decoration: none; width: 3px;}
.career .pic_section .social_icon ul li.linkedin a{background: url(../images/google_icon.png) no-repeat scroll -42px 0 transparent; display: block; height: 17px; padding: 0 23px 1px 0; text-decoration: none; width: 3px;}
.career .career_detail{float:left; width:494px; margin:46px 0 0 0;}
.career .career_detail.large{width:100%}
.career .career_detail h3{float:left; width:100%; color:#20487c; font-size:20px; line-height:20px;}
.career .career_detail h3 small{color:#818486; font-size:18px; line-height:20px; padding:0px; float:none; width:auto; border:0px; font-weight:normal;}
.career .career_detail p{float:left; width:100%; color:#818486; font-size:14px; line-height:25px; padding:20px 0 20px;}
.career .career_detail p.indent {padding: 0 0 0 35px; margin:-30px 0 -18px;}
.career .career_detail p strong{color:#000;}
.career .career_detail a{float:left; width:auto; color:#1e497c; text-decoration:none;}
.career .career_detail ul{margin:0 0 0 20px;}
.career .career_detail ul li{color:#818486; font-size:14px; line-height:30px;}
.career .career_detail a.presslink {float:none;}
.prod_overview.career .career_detail a{float:none; }
.form_section span {
    color: #C3C3C3;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 5px 11px 0 0;
}
.form_section form.list_menu {
    background: url(../images/section_box.jpg) no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
}
.form_section fieldset form select.list_menu_arrow {
	border-color: #DBDBDB;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    color: #2d2d2d;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 2px 0 0;
}
.form_section fieldset form select option {
    padding: 4px;
}
.career .career_content{float:left; width:858px;}
.career .career_content a{color:#20487C; text-decoration:none;}
.career .career_content a:hover{text-decoration:none;}
.career_content strong{float:left; width:100%; color:#000; font-size:20px; line-height:22px; padding:30px 0 0 0;}
.career_content .banner_pic{float:left; width:834px; margin:22px 0 0 0;}
.career_content .banner_pic img{float:left; border: 3px solid #EAEAEA; box-shadow: 0 1px 7px #A9A9A9;}
.career_content p{float:left; width:100%; color:#818486; font-size:14px; line-height:30px; padding:28px 0 0px 0;}
.career_content p.end {float:left; width:100%; background:url(../images/dash_border.jpg) repeat-x left bottom; padding-bottom: 20px; font-weight:bold;}
.career_content p span#indent{margin:25px 0 0 50px; float:Left;}
.career_content ul{display: inline; float: left; list-style: none outside none; margin: 28px 59px 0 0; width: 370px;}
.career_content ul li{color: #20487C; float: left; font-size: 16px; font-weight: bold; line-height: 22px; padding: 10px 0 0; width: 370px;}
.career_content ul li a{text-decoration:none;color:#20487c;}
.career_content ul li a small{color:#818486; font-size: 15px; line-height:22px; font-weight:normal; padding:0px; border:none; width:auto;  float:none;}

.container .links{float:left; width:100%;}
.links ul{float:right; width:auto; list-style:none; margin:0 -30px 0 0; position:relative;}
.links ul li{float:left; width:auto; color:#20487c; font-size:15px; line-height:17px; background:url(../images/sept.jpg) no-repeat right 0;}
.links ul li a{float:left; width:auto; color:#20487c; text-decoration:none; padding:0 10px;}
.links ul li a:hover{color:#bebebe}
.links ul li.active a{color:#bebebe}
.links ul li.last{ background:none;}

.container .events{float:left; width:858px; margin:44px 0 0 0;}
.events ul{float:left; width:423px; list-style:none;}
.events ul li{float:left; width:100%; padding:0 0 42px 0;}
.events ul li .pic_section{float:left; width:112px; border:1px solid #e6e6e6; margin:0 38px 0 0; display:inline;}
.events ul li .pic_section img{float:left; width:auto;}
.events ul li .events_content{float:left; width:268px;}
.events ul li .events_content h3{float:left; width:100%; color:#20487c; font-size:20px; line-height:24px;}
.events ul li .events_content small{float:left; width:auto; color:#818486; border:none; padding:0px;}
.events ul li .events_content strong{float:left; width:100%; color:#333; font-size:18px; line-height:20px; font-weight:normal; padding:3px 0 0 0;}
.events ul li .events_content a{float:left; width:auto; color:#20487c; font-size:14px; line-height:16px; text-decoration:none; padding:5px 0 0 0;}
#archive ul {margin:0; padding:0; float:right; list-style:none;}
#archive ul li{display:inline; background: url(../images/sept.jpg) no-repeat scroll right 0 transparent;}
#archive ul li.last{display:inline; background: none;}
#archive ul li a {color: #20487C; padding: 0 10px;  text-decoration: none; width: auto; font-size:14px}
#archive ul li a:hover, #archive ul li.active a{color:#bebebe}

.container .media{float:left; width:858px; margin:14px 0 0 0;}
.media .row{float:left; width:858px; background:url(../images/dash_border.jpg) repeat-x left bottom; padding:39px 0 58px 0;}
.media .row.last{ background:none;}
.media .row .pic{float:left; widows:114px; margin:0 38px 0 0; display:inline;}
.media .row .pic img{float:left; width:auto;}
.media .row .col1{float:left; width:238px; margin:0 70px 0 0; display:inline;}
.media .row .col1 h3{float:left; width:100%; color:#000; font-size:20px; line-height:22px;}
.media .row .col1 strong{float:left; width:100%; color:#1e497c; font-size:14px; line-height:16px; padding:20px 0 0 0;}
.media .row .col1 strong a{text-decoration:none;color:#1e497c;}
.media .row .col1 strong .grey{color:#818486;}

.media .row .col2{float:left; width:238px; margin:22px 0px 0 0; display:inline;}
.media .row .col2 strong{float:left; width:100%; color:#1e497c; font-size:14px; line-height:16px; padding:18px 0 0 0;}
.media .row .col2 strong a{color:#1e497c;text-decoration:none;}
.media .row .col2 strong .grey{color:#818486;}

.container .press{float:left; width:858px; padding:14px 0 30px 0;}
.container .press ul{float:left; width:100%; list-style:none;}
.press ul li{float:left; width:100%; background:url(../images/dash_border.jpg) repeat-x left bottom; padding:20px 0;}
.press ul li .pic{float:left; width:112px; margin:0 38px 0 0; display:inline; border:1px solid #ebebeb;}
.press ul li .pic img{float:left; width:auto;}
.press ul li .press_content{float:left; /*width:570px*/}
.press ul li .press_content.coverage{width:570px;}
.press ul li .press_content h3, .press ul li .press_content h3 a{float:left; width:100%; color:#20487c; font-size:20px; line-height:20px; text-decoration:none;}
.press ul li .press_content h3 {padding-bottom:18px;}
.press ul li .press_content p{float:left; width:auto; color:#818486; font-size:14px; line-height:25px;}
.press ul li .press_content p strong{color:#000;}
.press ul li .press_content p a{color:#20487c; text-decoration:none;}
.press ul li.last{ background:none;}

.container .merch{float:left; width:858px; padding:14px 0 30px 0;}
.container .merch .merch_detail{float:right; width:858px;position:relative;}
.merch .merch_detail ul{float: right;
    list-style: none outside none;
    position: relative;
    right: 90px;
    width: 532px;}
.merch .merch_detail ul li{float:left; width:auto; padding:71px 0 0 0;}
.merch .merch_detail ul#security li {padding:20px 0 71px;}
.merch .merch_detail ul li#first{padding-top:50px;}
.merch .merch_detail ul li h3{float:left; width:auto; color:#000; font-size:16px; line-height:18px;}
.merch .merch_detail ul li p{float:left; width:100%; color:#818486; font-size:14px; line-height:25px;}
#database_lock {background:url(../images/database_lock.jpg) no-repeat; width: 315px; height: 414px; position:absolute; top:100px; left:532px;}
p strong.ready {font-size:16px;}
.prod_auth .merch_detail p {float:right; color:#818486; font-size:14px; line-height:25px; width: 578px;}
.prod_auth .merch_detail h3 {font-size: 14px; margin-left:281px; padding-top:40px;}

.container .merch .merch_works.merch_slide {background: url(../images/merch_box.jpg) no-repeat scroll 0 0 transparent;}
.container .merch .merch_works{float:left; width:858px;position:relative; }
.merch .merch_works ul{float:left; width:848px; list-style:none; padding:0 0 0 95px}
.merch .merch_works ul.col {width: 419px;}
.merch .merch_works ul.col li, .merch .merch_works ul.col li h3 {width: 419px; padding-top: 41px;}
.merch .merch_works ul.col li span {color:#818486; font-size: 16px;}
.merch .merch_works ul li{float:left; width:848px;  background:url(../images/bullet.jpg) no-repeat left 46px; padding:36px 0 0 34px;}
.merch .merch_works ul li h3{float:left; width:814px; font-size:16px; line-height:24px; color:#000;}
.merch .merch_works ul.col li h3 {font-weight:normal;}
.merch .merch_works ul li p{float:left; width:auto; color:#818486; font-size:14px; line-height:24px;}
.merch .merch_works h3.subtitle {padding-top:50px; font-size: 24px;}
.merch .merch_works ul.paging {width: 100px; padding:0; top:40px; left:410px;}
.merch .merch_works ul.paging li{display:inline; width: 20px; padding:0;}

.container .polit_con {float:left; width:858px; padding:0px 0 0px 0;}
.container .polit_con .polit_con_detail {float:right; width:858px;position:relative;}
.container .polit_con .polit_con_detail.space {float:none; width:780px;position:relative; padding:0; margin-left:27px;}
.container .polit_con .polit_con_detail.space h3 {margin-left:30px; margin-top:20px; font-size:20px;}
.polit_con .polit_con_detail p{color: #818486; float: left; font-size: 14px; line-height: 25px; margin-left: 32px; padding-top: 18px;}
.polit_con .polit_con_detail p.expand {width:100%; margin-left:0; margin-top: 20px;}
.polit_con .polit_con_detail p a{color:#20487c; text-decoration:none;}
.polit_con .polit_con_detail h3{margin-top:60px;}
.polit_con .polit_con_detail .featureBenefits {float:left; width: 295px; margin-right:134px;}
.polit_con .polit_con_detail .featureBenefits h3 {font-size: 20px; margin:15px 0 0 28px;}
.polit_con .polit_con_detail .featureBenefits ul{clear:both;}
.polit_con .polit_con_detail .featureBenefits ul li {width: 295px;}
#donations { background-image: url(../images/polti_con.jpg);  background-repeat: no-repeat; float: left; height: 323px; margin: 0; padding: 0; position: relative; top: 130px; width: 323px;}
.polit_con .polit_con_detail ul{list-style:none; padding:0 0 0 13px; float:Left;}
.polit_con .polit_con_detail ul li{float:left; background:url(../images/bullet.jpg) no-repeat left 22px; padding:10px 0 0 18px; line-height:30px;margin-left:20px; width: 280px; color:#818486; font-size:14px}
small.polti_con {font-size:14px; font-weight:bold; color:#000; margin-top:20px; border:None;}
.container .polit_con .polit_con_detail2 {float:right; width:858px;position:relative; margin-top:20px;}
.polit_con .polit_con_detail2  ul {list-style:none;width:309px; margin-left:147px; }
.polit_con .polit_con_detail2 h3{font-size: 18px; margin:0;}
.polit_con .polit_con_detail2 p{color:#818486; font-size:14px; line-height:25px;clear:both; margin-bottom:30px;}
span.dark {font-weight:bold; color:#000;}
#donation_phones {background-image:url(../images/customize.jpg);background-repeat:no-repeat;padding:0;margin:0;position:absolute;top:20px;left:480px;height:361px;width:371px;}
#text_contributions {background:url(../images/text_contributions.jpg) no-repeat; width:100px; height: 100px; position:absolute; top:0px; left:10px;}
#mobile_contributions {background:url(../images/mobile_contributions.jpg) no-repeat; width:100px; height: 100px; position:absolute; top:124px; left:10px;}
#mobile_engagement {background:url(../images/mobile_engagement.jpg) no-repeat; width:100px; height: 100px; position:absolute; top:245px; left:10px;}
#campaign_management {background:url(../images/campaign_management.jpg) no-repeat; width:100px; height: 100px; position:absolute; top:365px; left:10px;}

/*********************************************************************************************************************************************************************************/


.container .inner1{width:auto; float:left; border-bottom:none}
.container .tabing{float:left; width:850px; float:left; }
.container .tabing ul{list-style:none;float:right;width:135px; height:33px;background:url(../images/tabing_bg.jpg) no-repeat 0 0}
.container .tabing li{float:left; padding-right:1px}
.container .tabing li a{text-decoration:none; color:#707475; width:66px; height:33px; float:left; text-align:center; line-height:34px}
.container .tabing li.first a:hover{background:url(../images/tabing_left.jpg) no-repeat 0 0; color:#fff}
.container .tabing li.second a:hover{background:url(../images/tabing_right.jpg) no-repeat 0 0; color:#fff}

.container .tabing li.first.active a{background:url(../images/tabing_left.jpg) no-repeat 0 0; color:#fff}
.container .tabing li.second.active a{background:url(../images/tabing_right.jpg) no-repeat 0 0; color:#fff}

.slider_container{width:858px; float:left; position:relative; background: url(../images/merch_box.jpg) no-repeat scroll 0 0 transparent;}
.slider_container .left_arrow{position:absolute; top:156px; left:-5px; cursor:pointer; z-index:9999}
.slider_container .right_arrow{position:absolute; top:156px; right:-5px; cursor:pointer; z-index:9999}
.slider_container .left_side{width:308px; float:left; padding-left:75px; z-index:9999;margin-top: 108px;}
.slider_container .left_side h3.congrats  span {color: #23487c;}
.slider_container .left_side h3{color:#000; font-size:24px; line-height:30px}
.slider_container .left_side ul{list-style:none; clear: both;}
.slider_container .left_side ul li{ padding:6px 0; font-size:17px; line-height:24px;color:#818486;}
.slider_container .left_side ul li#active {color:#000}
/*.slider_container .left_side ul li a{color:#818486; text-decoration:none}*/
/*.slider_container .left_side ul li a:hover, .slider_container .left_side ul li a.active{color:#000}*/
.slider_container .right_side{width:420px; float:left; position:relative; z-index:9999; margin-top:55px;}
/*.slider_container #phone.slide{height:320px !important;}*/
.slider_container .right_side.phone {padding-left:123px; width:200px;}
.slider_container .right_side .inner_slider{width:376px; float:left}
.slider_container .right_side .inner_slider img.ipad{width:371px; height:230px; float:left}
.slider_container .right_side .inner_slider img.iphone{height:291px; float:left; position:relative; top:-20px;}
.slider_container .paging{width:60px; float:left; list-style:none; position:absolute; top:262px; left:420px; z-index:9999}
.slider_container #phone.paging{margin-top:45px;}
.slider_container #computer.paging {margin-top:45px;}
.slider_container .paging li{float:left; padding-right:3px}
.slider_container .paging li a{background:url(../images/slider_paging.png) no-repeat 0 0; width:10px; height:10px; float:left}
.slider_container .paging li a:hover{background-position:100% -10px}
.slider_container .paging li.active a{background-position:100% -10px}
.slider_container .slide {width:816px !important; height:335px; margin-left:20px;}
.merch_works .slider_container .slide {margin-top:24px; margin-bottom: 43px; background:none; height: 100%;}
.merch_works .slider_container .slide #slide{width:819px !important;}

.contact_us{width:100%; float:left}
.contact_us .map_section{float:left; width:257px; padding-top:60px;}
.contact_us .form_section{width:510px; float:left; background:url(../images/devider_big.jpg) no-repeat left center; padding:52px 0 0 45px}
.form_section form{width:100%; float:left;}
.form_section form fieldset{width:100%; float:left}
.form_section form fieldset .cmn_row{width:100%; float:left; padding:0 0 42px 0}
.form_section form fieldset .cmn_row .small_input{width:227px; padding: 2px 5px; height:37px; background:url(../images/small_input_bg.jpg) no-repeat 0 0; float:left}
.form_section form fieldset .cmn_row input{width:100%; float:left; border:none; height:37px; line-height:37px; color:#c3c3c3; font-size:20px; background:none}
.form_section form fieldset .cmn_row .last{float:left; margin-left:22px}
.form_section form fieldset .cmn_row .input_bg{background:url(../images/input_bg.jpg) no-repeat 0 0; width:486px; height:39px; padding:5px 5px 0 5px; float:left}
.form_section form fieldset textarea{background:url(../images/text_area_bg.jpg) no-repeat 0 0; min-width:488px; min-height:108px; padding:10px 0 0 10px; border:none;color:#c3c3c3; font-size:20px; font-family:Arial, Helvetica, sans-serif}
.form_section form fieldset .submit_btn{background:url(../images/submit_btn.png) no-repeat 0 0; width:127px; height:41px;   border:none; cursor:pointer; float:right; margin:18px 10px 0 0; text-indent:-9999px; *font-size:0; }

#body_container .spacer{padding:27px 52px}
#body_container .bread_crumb{width:100%; float:left; margin-bottom:15px; }
.bread_crumb ul{list-style:none; text-align:right;  height: 31px;float:Right;}
.bread_crumb ul li{ display:inline; font-size:15px; border-right:1px solid #9b9b9b; padding:0 7px}
.bread_crumb ul li.last{border:none; padding:0 0 0 7px}
.bread_crumb ul li a{text-decoration:none; color:#20497c;}
.bread_crumb ul li a:hover,.bread_crumb ul li.active a{color:#c2c2c2}
#product.bread_crumb {float:right;}
#product.bread_crumb ul{background:url(../images/product_menu_bg.jpg) repeat-x;border:1px solid #d4d4d4; border-radius: 5px}
#product.bread_crumb ul li{display:inline-block; border-right: none; height: 24px; padding:0; float:left; color:#606266;}
#product.bread_crumb ul li a {color:#606266;padding:7px 8px; display:inline-block; border-right:1px solid #d4d4d4;}
#product.bread_crumb ul li:hover {background:url(../images/product_menu_hover.jpg) repeat-x;}
#product.bread_crumb ul li.first:hover{border-radius:5px 0 0 5px;}
#product.bread_crumb ul li.last:hover{border-radius:0 5px 5px 0;}
#product.bread_crumb ul li a:hover, #product.bread_crumb ul li.active a{background:url(../images/product_menu_hover.jpg) repeat-x; color:#e6e6e6; padding:7px 8px;}
#product.bread_crumb ul li.first a:hover, #product.bread_crumb ul li.first.active a {border-radius:5px 0 0 5px;}
#product.bread_crumb ul li.last a:hover, #product.bread_crumb ul li.last.active a {border-radius: 0 5px 5px 0;}
#product.bread_crumb ul li.last a{border:none;}
.who_we_are{width:100%; float:left; padding-bottom:100px}
.who_we_are .space{padding:0; margin-top:40px}
.who_we_are .space p{padding-top:0}

#body_container .mangement{width:100%; float:left; padding-bottom:70px}
#body_container .investors{width:100%; float:left; padding-bottom:70px}
.common_row{width:100%; float:left; padding:35px 0 15px 0}
.common_row .pic_box{ border:1px solid #eaeaea; width:166px; text-align:center; padding-top:1px; height:141px; float:left; margin-top:8px; border: 3px solid #EAEAEA; box-shadow: 0 1px 7px #A9A9A9;}
.common_row .right_details{width:568px; float:left; padding-left:38px}
.common_row .right_details h4{ font-size:21px; color:#000; line-height:30px}
.common_row .right_details h5, .common_row .right_details h5 a{font-size:19px; color:#818486; line-height:24px; padding-bottom:18px; font-weight:normal; text-decoration:none;}
.common_row .right_details p{color:#818486; font-size:14px; line-height:25px}
.common_row .right_details p strong{color:#000}


.form_section #msg {
	background: none repeat scroll 0 0 #90C036;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
	
/********** latest css starts here *****************/

#secure_cust {background-image:url(../images/secure_cust.png);background-repeat:no-repeat;padding:0;margin:0;position:absolute;top:0px;left:13px;height:288px;width:281px;}
#passcode{background-image:url(../images/passcode.png);background-repeat:no-repeat;padding:0;margin:0;position:absolute;top:0;left:466px;height:287px;width:364px;}
#onetimepass{background-image:url(../images/onetime_pass.jpg);background-repeat:no-repeat;padding:0;margin:0;position:absolute;top:10px;left:20px;height:252px;width:321px;}
#viatext{background:url(../images/viatext.jpg) right top no-repeat; padding:0;margin:0;position:absolute;top:65px;left:40px;height:559px;width:230px;}
.coming_soon{float:left; width:858px; text-align:center; margin-bottom:-59px; padding-top:73px;}
.text_left{text-align:left;}
.prod_passcode{min-height:294px;}
.prod_auth{min-height:260px;}
.prod_auth .merch_detail ul{right:16px; padding-bottom: 30px;}
.prod_auth .merch_detail ul li {float:none;  font-size: 14px; padding: 25px 0 0 34px; width: 326px; background: url(../images/bullet.jpg) no-repeat scroll left 30px transparent; color: #818486;}
/*.prod_auth .merch_works{min-height:316px;}*/
.prod_auth .merch_works ol{float:left; width:848px; padding:0 0 0 25px; color:#818486;}
.prod_auth .merch_works ol li{float:left; width:848px; padding:18px 0 0 14px; font-size:14px; font-weight:bold;}
.prod_auth .merch_works ol li span{font-weight:normal; color:#818486;}
.prod_auth .merch_works ol li h3{float:left; width:814px; font-size:16px; line-height:24px; color:#000;}
.prod_auth .merch_works ol li p{float:left; width:auto; color:#818486; font-size:14px; line-height:24px;}
.prod_auth .merch_works h3{font-size:24px; line-height:24px; padding:5px 0 15px;}


.container .merch{float:left; width:858px; padding:30px 0 65px;}
.container #cust.merch{padding-bottom:0;}
.container .prod_auth .merch_pass{float:right; width:858px;position:relative; min-height:275px;}
.prod_auth .merch_pass ol{float:right; width:400px; padding:0 0 0 25px}
.prod_auth .merch_pass ol li{float:left; width:400px; padding:18px 0 0 14px; font-size:14px;}
.prod_auth .merch_pass ol li h3{float:left; width:376px; font-size:16px; line-height:24px; color:#000;}
.prod_auth .merch_pass ol li p{float:left; width:auto; color:#818486; font-size:14px; line-height:24px;}
.prod_auth .merch_pass h3{font-size:24px; line-height:24px; padding:30px 0 15px; width:425px; float:right;}
.prod_auth .merch_pass ol{float:right; width:402px; padding:0 0 0 25px; clear:both; color:#818486;}
.prod_auth .merch_pass ol li{font-weight:bold;}
.prod_auth .merch_pass ol li span{font-weight:normal; color:#818486;}

.prod_auth .merch_security ul{float:left; width:345px; list-style:none; padding:3px 0 0 25px}
.prod_auth .merch_security ul li{float:left; width:326px;  background:url(../images/bullet.jpg) no-repeat left 30px; padding:25px 0 0 34px; font-size:14px; color:#818486}
.prod_auth .merch_security ul li h3{float:left; width:814px; font-size:16px; line-height:24px; color:#000;}
.prod_auth .merch_security ul li p{float:left; width:auto; color:#818486; font-size:14px; line-height:24px;}
.prod_auth .merch_security h3{font-size:24px; line-height:24px; padding:30px 0 7px; display:block; float:none;}
.clear{clear:both;}
.light{color:#818486 !important; font-size:14px !important;}

.dcb_detail ol{float:left; padding-left:24px;}
.dcb_detail li{padding:0 0 30px 10px; font-size:14px; font-weight:bold;}
.dcb_detail li span{color:#818486; font-weight:normal;}
.dcb .space{padding:0; margin-top:40px}
.dcb .space p{padding-top:0}
.dcb .pic_section{float:left; width:320px; padding:30px 0 0; margin:0 54px 0 2px; display:inline;}
.dcb .pic_section .text{float:left; width:285px; border-right:1px solid #e8e8e9; padding-right:35px;}
.dcb .pic_section .pic{float:left; width:362px; margin-left: -54px; margin-bottom:-22px;}
.dcb .pic_section .pic img{float:right;}
.container .dcb{float:left; width:858px;}
#content_section.prod_ocb {margin-top:20px;}
.dcb .breadcrumb{float:left; width:100%; padding:40px 0 0 0;}
.dcb .breadcrumb ul{float:left; width:auto; list-style:none;}
.dcb .breadcrumb ul li{float:left; width:auto; color:#bebebe; font-size:15px; line-height:18px; background:url(../images/crumb_sept.jpg) no-repeat right 7px; padding-left:5px}
.dcb .breadcrumb ul li a{float:left; width:auto; color:#1e497c; text-decoration:none; padding:0 8px 0 0;}
.dcb .breadcrumb ul li a:hover{color:#bebebe}
.dcb .breadcrumb ul li.active a{color:#bebebe}
.dcb .breadcrumb ul li.last{ background:none;}

.dcb .map_section {float: left; height: auto;  width: 257px;}
.dcb .pic_section strong{float:left; width:100%; color:#000; font-size:15px; line-height:18px; padding:30px 0 0 0; font-weight:normal; margin-left: 50px;}
.dcb .pic_section p.contact{ color:#818486; font-size:14px; line-height:20px; padding-bottom:18px; margin-left: 50px;}
.dcb .pic_section a.mail{text-decoration:none; color:#20497c; font-weight:bold; font-size:14px; margin-left: 50px;}
.dcb .pic_section .blue{float:left; width:100%; color:#1e497c; font-size:15px; line-height:18px; margin:30px 0 0 0;}
.dcb .pic_section h3{font-size:24px; line-height:24px; padding-bottom:12px; font-weight:bold; width:100%;}
.dcb .pic_section p{line-height:27px; font-size:12px;}
.dcb .dcb_detail{float:right; width:395px; margin:22px 0 0 0;}
.dcb .dcb_detail.large{width:100%}
.dcb .dcb_detail h3{float:left; width:100%; color:#20487c; font-size:20px; line-height:20px;}
.dcb .dcb_detail h3 small{color:#818486; font-size:18px; line-height:20px; padding:0px; float:none; width:auto; border:0px; font-weight:normal;}
.dcb .dcb_detail p{float:left; width:100%; color:#818486; font-size:14px; line-height:25px; padding:10px 0 26px 0;}
.dcb #dcb_img {background:url(../images/checkoutflow.jpg) no-repeat; width:389px; height: 368px;position:absolute; top: 440px;}
.form_section #sales_div  fieldset .cmn_row, .form_section #marketing_div  fieldset .cmn_row, .form_section #press_div  fieldset .cmn_row, .form_section #general_div  fieldset .cmn_row{padding-bottom:33px;}
.form_section .form_box span{margin-bottom:15px; width:100%;}
.form_section .form_box fieldset{padding-bottom:33px; float:left;}
.form_section .form_box fieldset select{height:30px; width:294px;}
.career .map_section .pic{margin-left:5px; width:244px;}
.career .map_section strong{margin-left:50px;}
.career .map_section p.contact{margin-left:50px;}
.career .map_section a.mail{margin-left:50px;}

.prod_overview .pic_section{float:right; padding-top:28px;}
.prod_overview .career_detail.space{margin:20px 0 0;}
.prod_overview .career_detail p{padding:5px 0 34px;}
.prod_overview .career_detail{width:100%;}
.prod_overview .career_detail strong.ready{font-size:14px; clear:both;}
.prod_overview .career_detail h3{color:#000; border-bottom: 1px solid #E8E8E9; width: 828px; padding-bottom: 20px; margin-bottom:50px;}
.prod_overview .career_detail ul {float:right; list-style:none; width: 100%}
.prod_overview .career_detail ul.overview {width:650px;}
.prod_overview .career_detail ul li {width: 656px; padding-bottom:44px; overflow:hidden; float:right;}
.prod_overview .career_detail ul li h3{color:#000; border-bottom:none; width: 100%; padding: 0px; font-size: 14px; margin:0;}

#dcb_sign {background-image:url(../images/dcb_moneysign.jpg);background-repeat:no-repeat;padding:0;margin:0 0 0 23px;float:left;clear:both;height:170px;width:132px;}
#authorization {background-image:url(../images/auth_img.jpg);background-repeat:no-repeat;padding:0;margin:15px 0 0 23px;float:left;clear:both;height:139px;width:139px;}
#viatext_img {background-image:url(../images/viatext_img.jpg);background-repeat:no-repeat;padding:0;margin:20px 0 0 23px;float:Left;clear:both;height:194px;width:140px;}

form .contactus_btn{background:url(../images/cantactus_btn.png) no-repeat 0 0; width:202px; height:41px;   border:none; cursor:pointer; float:left; margin:27px 10px 0 0; clear:both; }
#merchBox form .contactus_btn{margin:0px 10px 0 199px;}
form .pressinquiries_btn{background:url(../images/pressinquires.png) no-repeat 0 0; width:169px; height:43px;   border:none; cursor:pointer; float:left; margin:27px 0 0 350px }
form .getstarted_btn{background:url(../images/getstarted.png) no-repeat 0 0; width:169px; height:43px;   border:none; cursor:pointer; float:left; margin:27px 10px 0 0 }
.container .viatext{float:left; width:858px; padding:14px 0 30px;}
.container .viatext .feature_detail{float:right; position:relative; width:858px;}
.container .viatext .feature_detail .content_box{padding-top:32px; width:447px; padding-right:40px;}
.viatext .content_box{float:right; color:#818486; font-size:14px; line-height:30px; width:442px; padding-right:45px;}
.viatext .content_box .feature_list{float:left; width:100%;}
.viatext .content_box h3{padding-bottom:22px; color:#000; font-size:14px; font-weight:bold;}
.viatext .content_box p{margin-bottom:30px;}
.viatext .content_box .feature_list ul{width:50%; float:left; list-style:none; padding-right:3%;}
.viatext .content_box .feature_list ul.second{width:47%; padding-right:0;}
.viatext .content_box .feature_list li{line-height:18px; padding-bottom:13px; background:url(../images/bullet.jpg) 0 5px no-repeat; padding-left:25px;}
.viatext .viatext_trustpart{float:left; position:relative; width:99%; padding-left:1%;}
.viatext .viatext_trustpart ul{width:38%; float:left; list-style:none; padding-right:4%;}
.viatext .viatext_trustpart ul.second{width:47%; padding-right:0;}
.viatext .viatext_trustpart li{line-height:18px; padding-bottom:13px; background:url(../images/bullet.jpg) 0 5px no-repeat; padding-left:25px; color:#818486; font-size:14px;}
.viatext .viatext_trustpart .contacttext{float:left; width:858px; padding:50px 0 30px; text-align:center;}
.viatext .viatext_trustpart .contacttext strong{font-size:14px; padding-top:2px; line-height:20px;}
.viatext .viatext_trustpart .contacttext form .contactus_btn{float:none;}

.container img.reachcon{padding:40px 0; margin-left:-11px;}
.container h3{font-size:30px; font-weight:normal; line-height:30px; float:left; padding-bottom:5px;}
.prod_ocb .slider_container .left_side{width:710px; float:left; padding:0 75px; z-index:9999; text-align:center;}
.prod_ocb .slider_container .left_side h3{display:block; text-align:center; width:100%; float:none; padding-bottom:25px;}
.prod_ocb .slider_container{padding-bottom:25px; margin-bottom:65px;padding-top:0;}
.prod_ocb p{color:#818486; font-size:14px; line-height:30px;}
.prod_ocb .slider_container .left_arrow, .prod_ocb .slider_container .right_arrow{top:195px;}
.prod_auth .merch_detail ul li h3{font-size:14px;}

.merch_slide .slider_container {padding-top:0;}
.merch_slide .slider_container .left_side{width:710px; float:left; padding:0 60px; z-index:9999; text-align:center; margin:0;}
.merch_slide .slider_container .left_side h3{display:block; text-align:left;float:none; padding:100px 0 25px 0; float:left; font-weight:bold; font-size: 28px;}
.merch_slide .slider_container .left_side img.integrate {margin:10px 15px 0 0;}
.merch_slide .slider_container .left_side img.integrate2 {margin:10px -53px 0 0;}
.merch_slide .slider_container .left_side h3 {margin-left:10px;}
.merch_slide p{color:#818486; font-size:16px; line-height:30px; padding-bottom:30px;float:left;text-align: left; width: 400px; }
.merch_slide .slider_container .left_arrow, .merch_slide .slider_container .right_arrow{top:170px;}


a.horizBtn {
	display:block;
	width: 246px;
	height: 41px;
	margin:30px 0 0 300px;
	float:left;
	background:url(../images/get-started.jpg) no-repeat;
	text-decoration:none;
	font-size:24px;
	color:#4C4C4C;
	font-weight:bold;
	text-align:center;
	text-shadow:2px 4px #FFFFFF;
	padding-top:22px;
}
	a.horizBtn:hover {
		background-position: 0 -63px;
	}

/* Merchant Box on Merchant page */
#merchBox {margin:0 auto; width:600px;}
#merchBox h3{font-size:16px; padding:0; line-height:0; text-align:center; float:none; clear:both;}
#merchBox h2 {font-size: 30px;	padding:33px 0 0 57px;}
#merchBox ul{margin:10px 0 0 67px; float:left;}
#merchBox ul li {color: #818486; font-size: 14px; line-height: 30px; width: 100%; list-style-type: none; background: url(../images/square_bullet.gif) no-repeat left center; padding-left: 20px}
#merchBox #rightSide {float:right; text-align:center; width: 300px; margin:23px 77px 0 0;}
#merchBox #rightSide form .contactus_btn{margin-left:50px;}

/* iphone fixes */
@media screen and (max-device-width: 480px) {

 #fastSecure { margin-top:170px;  }
 #paid {margin-top: 170px;}
 #secureBg {margin-top:50px;}
 #fastBg {margin-top:80px;}
 #safeBg{margin-top:70px;}
 .slider_container #phone.slide {margin-top:20px;}
 #authorization {margin-top:180px;}
 #viatext_img {margin-top:180px;}
 .prod_auth .merch_detail ul li h3 {font-size: 18px;}
 #secure_cust {top: 30px;}
 #peronalInfo {margin-top: 150px;}
 #networkEncryp {margin-top:200px;}

}


/* Popup */
#popup {
	width:653px;
	height: 407px;
	background:url(../images/popup_bg.jpg) no-repeat;
	text-align:center;	
}
#popup h3 a {
	font-size: 30px;
	color:#20487C;
	position:relative;
	top:290px;
}
#popup p a {
	font-size: 20px;
	color:#20487C;
	position: relative;
	top: 310px;
}