@import url("fonts.css");

body{
  margin: 0;
  padding: 0;
  color: #6e6e6e;
  font: normal 13px 'MuseoSlab',Arial,sans-serif;
  line-height: 1.5em;
  background: #fff;
}

.clear{
  clear: both;
  height: 0;
}
.hide{
    display: none;
}
.left{
    float: left;
}
.nowrap{white-space: nowrap;}
.hr{
  width: 100%;
  border-bottom: 1px solid #959595;
  margin: 15px auto;
}
.odd{
  background-color: #fff;
}
.even{
  background-color: #f3f1f1;
}
.sep{
  margin-bottom :10px;
}
.sep2{
  margin-bottom :20px;
}
.separator5_l,
.separator5_r{
  background: url("/images/separator5.png") repeat-y;
  width: 5px;
  height: 100%;
  position: absolute;
  -webkit-box-shadow: inset 0 0 3px 1px #bcbcbc;
  -moz-box-shadow: inset 0 0 3px 1px #bcbcbc;
  box-shadow: inset 0 0 3px 1px #bcbcbc;
  behavior: url('/css/PIE.htc');
}
.separator5_l{left: 0;}
.separator5_r{right: 0;}

h1{
  font: 26px MuseoSlab, Arial, sans-serif;;
  color: #359d47;
  text-align: center;
  margin-bottom: 10px;
}
h2{
  font-size: 21px;
  text-align: center;
  margin-bottom: 10px;
}
h3{
  font-size: 15px;
  text-align: center;
}
h4{
  font-size: 15px;
  margin: 0;
}
h5{
  font-size: 15px;
  font-weight: normal;
  color: #205629;
  margin-bottom: 0;
  text-align: left;
}

table{
  border-collapse: collapse;
  margin: 0;
}
th{
  font-weight: normal;
}

a, a:visited{
  color:#359D47;
  text-decoration: none;
}
a:hover{
  color:#959595;
}

button{
  background:url('/images/button_r.png') no-repeat right;
  cursor: pointer;
  border:0;
  color:#999999;
  height:32px;
  overflow:visible;
  padding:0 16px 0 0;
}
button:hover{
  background:url('/images/button_r_over.png') no-repeat right;
}
.active_button{
  background:url('/images/button_r_over.png') no-repeat right;
}
button div{
  height:32px;
  padding-left:20px;
  background:url('/images/button_l.png') no-repeat;
}
button:hover div{
  background:url('/images/button_l_over.png') no-repeat;
}
.active_button div{
  background:url('/images/button_l_over.png') no-repeat;
}
button div span{
  font: 14px 'CardoBold', Arial, sans-serif;
  position:relative;
  top:25%;
  white-space:nowrap;
  text-shadow: #ffffff 1px 1px;
}

input, select, textarea{
  font: 13px 'MuseoSlab', Arial, sans-serif;
  color: #666666;
  border: 1px #a4a4a4 solid;
  border-radius: 4px;
  padding: 1px;
}


p .left, p .right{margin:0}

#header,
#footer{
  font: 14px 'CardoBold', Arial, sans-serif;
  /*  letter-spacing: -1px;*/
  color: #959595;
}
#top_menu a,
#bottom_menu a,
#account_menu a{
  color: #959595;
}
#top_menu a:hover, #top_menu .active a,
#bottom_menu a:hover, #bottom_menu .active a,
#account_menu a:hover, #account_menu .active a{
  color: #359D47;
}

#header{
  position: relative;
  height: 110px;
  z-index: 1;
  background: url("/images/menu/shadow_top.png") bottom repeat-x;
}
#header>.container,
#footer>.container{
  position: relative;
  width: 944px;
  height: 100%;
  margin: 0 auto;
  padding: 0 40px;
}

#top_menu{
  position: relative;
  top: 60px;
  height: 50px;
}
#top_menu.bg_yellow .active {background-image: url("/images/menu/active_shadow_yellow.png");}
#top_menu.bg_red    .active {background-image: url("/images/menu/active_shadow_red.png");}
#top_menu.bg_blue   .active {background-image: url("/images/menu/active_shadow_blue.png");}
#top_menu.bg_green  .active {background-image: url("/images/menu/active_shadow_green.png");}
#top_menu.bg_gray   .active {background-image: url("/images/menu/active_shadow_gray.png");}
#top_menu.bg_white  .active {background-image: url("/images/menu/active_shadow_white.png");}

#top_menu .menu_item{
  float: left;
  height: 40px;
  padding: 10px 10px 0;
}
#top_menu .active{
  font: 22px 'BlackJack', Arial, sans-serif;
  /*  letter-spacing: 0;*/
  background-position: bottom center ;
  background-repeat: no-repeat;
  padding-top:0;
  height:50px;
}
#logo{
  position: absolute;
  left: 50px;
  top: 5px;
}

#footer{
  position: relative;
  top: -10px;
  min-height: 100px;
  background: url('/images/menu/shadow_bottom.png') repeat-x top;
}
#bottom_menu{
  position: relative;
  top: 30px;
}
#bottom_menu .menu_item{
  float: left;
  height: 30px;
  padding-right: 20px;
}
#bottom_menu .menu_item span,
#all_rights span{
  position: relative;
  top: 25%;
}
#bottom_menu .active{
  font: 22px/12px 'BlackJack', Arial, sans-serif;
  /*  letter-spacing: 0;*/
}
#bottom_menu .menu_item a div{
  background: url('/images/menu/fbtw.png') no-repeat;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  cursor: pointer;
}
#bottom_menu .menu_item a div.first      { background-position: top left;    }
#bottom_menu .menu_item a div.first:hover{ background-position: bottom left; }
#bottom_menu .menu_item a div.last       { background-position: top right;   }
#bottom_menu .menu_item a div.last:hover { background-position: bottom right;}
#all_rights{
  font-family: 'MuseoSans', Arial, sans-serif;
  position: relative;
  top: 30px;
  height: 30px;
}
#footer .index_block{
  position: relative;
  width: 100%;
  top: 50px;
  font-family: 'MuseoSlab', Arial, sans-serif;
  /*  letter-spacing: 0;*/
  line-height: 1.5em;
}
#footer .index_block_text{
  width: 46%;
}
#main_content{
  font-family: 'MuseoSlab', Arial, sans-serif;
  color: #6e6e6e;
  width: 100%;
  position: relative;
  top: -5px;
}
#main_content.bg_white {background-color: #ffffff;}
#main_content.bg_yellow{background-color: #fbe58f;}
#main_content.bg_red   {background-color: #f7a1a3;}
#main_content.bg_blue  {background-color: #40658b;}
#main_content.bg_green {background-color: #359d47;}
#main_content.bg_gray  {background-color: #eceded;}

#main_content>.container{
  position: relative;
  padding: 20px 40px;
  margin: 0 auto;
  width: 944px;
  display:table;
}

#page{
  position: relative;
  background-color: white;
  padding: 30px 40px;
  width: 864px;
  border: 1px solid #d8d8d8;
  border-radius: 12px 12px 12px 12px;
  -webkit-box-shadow: inset 0 0 30px -20px #020202, 0 0 7px -2px #020202;
  -moz-box-shadow: inset 0 0 30px -20px #020202, 0 0 7px -2px #020202;
  box-shadow: inset 0 0 30px -20px #020202, 0 0 7px -2px #020202;
  behavior: url('/css/PIE.htc');
}
#page_content{
  position: relative;
  width: 864px;
  padding-top: 20px;
}
#page_content.show_account_menu{
  width: 684px;
  padding-left: 40px;
  min-height: 320px;
}

#account_menu{
  position: relative;
  width: 140px;
  font-size: 12px;
  line-height: 18px;
  /*  letter-spacing: -1px;*/
  padding-top: 20px;
}
#account_menu>ul{
  list-style-type:none;
  padding: 0;
  margin: 0;
}
#account_menu>ul li{
  padding: 10px 0;
}
#account_menu .active{
  font: 18px/18px 'BlackJack', Arial, sans-serif;
  /*  letter-spacing: 0;*/
}

.bordered_block{
  position: relative;
  border: 7px solid #E6E6E6;
  border-radius: 12px 12px 12px 12px;
  -webkit-box-shadow: inset 0 0 2px 0 #E6E6E6;
  -moz-box-shadow: inset 0 0 2px 0 #E6E6E6;
  box-shadow: inset 0 0 2px 0 #E6E6E6;
  behavior: url('/css/PIE.htc');
}
.bordered_block.step2,
.bordered_block.step3,
.bordered_block.render{
  width: 810px;
  padding: 20px;
  margin: 2px;
}

.index_block{
  padding: 20px 0;
  font-size: 13px;
}
.index_block_text{
  width: 30%;
  float: left;
  margin-left: 40px;
}
.index_block_text.first{
  margin-left: 0px;
}
.index_block>span{
  display: block;
  padding-left: 15px;
}
.index_block>ul{
  padding-left: 40px;
}
.index_block>ul>li{
  padding: 10px 0;
}

.templates_block{

}
.templates_block .template{
  width: 248px;
  margin-left: 60px;
  float: left;
  font-size: 11px;
}
.templates_block .template.first{
  margin-left: 0;
}
.templates_block .template .img_block{
  position: relative;
}
.templates_block .template .img_block #hover{
  background-color: #000;
  opacity: 0.2;
  color: #fff;
  text-align: center;
  font-size: 18px;
  position: absolute;
  width: 248px;
  height: 148px;
  padding-top: 100px;
  cursor: pointer;
  border-radius: 12px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}
.templates_block .template a{
  display: block;
}
.templates_block .template a.header{
  font-size: 15px;
  margin-top: 20px;
}

.form_menu{
  position: relative;
  height: 75px;
  margin-bottom: 20px;
}
.form_menu ul{
  list-style: none;
}
.form_menu ul li{
  font: 13px 'CardoBold', Arial, sans-serif;
  background:url('/images/createform/bar.png') bottom right;
  position: absolute;
  width: 125px; padding-left: 60px;
  height: 65px; padding-top: 10px;
}
.form_menu ul li.step1{z-index: 6; left: 0px;}
.form_menu ul li.step2{z-index: 5; left: 140px;}
.form_menu ul li.step3{z-index: 4; left: 280px;}
.form_menu ul li.step4{z-index: 3; left: 420px;}
.form_menu ul li.step5{z-index: 2; left: 560px;}
.form_menu ul li.step6{z-index: 1; left: 670px;}

.form_menu ul li.active     {background-position: top right;}
.form_menu ul li.last       {background-position: bottom left;}
.form_menu ul li.last.active{background-position: top left;}

.form_menu ul li.first      {width: 145px; padding-left: 40px;}
.form_menu ul li.last       {width: 95px; padding-left: 90px;}

.form_menu ul li span{
  font: 22px 'BlackJack', Arial, sans-serif;
  display: block;
}
.form_menu ul li .bullet{
  position: absolute;
  top: 17px;
  left: 40px;
  background: url('/images/createform/bar_bullet.png') no-repeat;
  width: 17px;
  height: 17px;
}
.form_menu ul li.first .bullet {left:20px;}
.form_menu ul li.last  .bullet {left:70px;}

.ui-dialog{
  background-color: #0A590F;
  border: 15px solid #0A590F;
  border-radius: 10px;
  behavior: url('/css/PIE.htc');
}
.ui-dialog-titlebar{
  font: 20px 'MuseoSlab', Arial, sans-serif;
  text-align: center;
  background-color: #efd266;
  padding: 20px 60px 20px 40px;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  border-color: #b8b8b8;
  border-radius: 15px 15px 0 0;
  box-shadow: inset 0 0 4px 0 #b8b8b8;
  -webkit-box-shadow: inset 0 0 4px 0 #b8b8b8;
  -moz-box-shadow: inset 0 0 4px 0 #b8b8b8;
  behavior: url('/css/PIE.htc');
}
.ui-dialog-content{
  font: 13px 'MuseoSlab', Arial, sans-serif;
  background-color: white;
  padding: 20px 40px;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  border-color: #b8b8b8;
  border-radius: 0 0 15px 15px;
  box-shadow: inset 0 0 4px 0 #b8b8b8;
  -webkit-box-shadow: inset 0 0 4px 0 #b8b8b8;
  -moz-box-shadow: inset 0 0 4px 0 #b8b8b8;
  behavior: url('/css/PIE.htc');
}
.ui-dialog-titlebar-close{
  position:absolute;
  top:15px;
  right:15px;
  width: 36px;
  height: 36px;
  background: url('/images/modal_close.png') no-repeat;
}
.ui-widget-overlay {
  background-color: black;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#account{  padding-top: 10px; }
#account .full{  width: 100%; }
#account .full .field input{ width: 95%; }
#account .half{  float:left;  width:33%; }
#account .half .field input{ width: 90%; }
#account .half2{ float:left; width:66%; }
#account .half2 .field input{ width: 95%; }
#account .state{ float:left; width:105px; }
#account .state .field select{ width: 90%; }
#account .zip{ float:left; width:105px; }
#account .zip .field input{ width: 90%; }
#account .cccsv{ float:left; width:80px; }
#account .cccsv .field input{ width: 60px; }
#account .ccexpiration{ float:left; width:150px; }
#account .ccexpiration .field{ display:inline; }
#account .ccexpiration .field select{ width: 60px; }
#account .hint{ font: 13px 'MuseoSlabItalic', Arial, sans-serif; }
#account .nonprofit{ font: 14px 'Cardo', Arial, sans-serif; padding-top: 20px;}
#account .nonprofit .header{ float: right; width: 80%; }
#account .nonprofit .field{ float: left; padding: 0 10px;}
#account .nonprofit .field input{width: 15px;}
#account h4{ font-size: 15px; font-weight: normal; }
#account h5{ margin-top: 7px; }
#account .saved{
  background-color: #eef4ef;
  border: 1px #d1e2d4 solid;
  position: relative;
  height: 38px;
  padding: 5px;
  left: -10px;
  margin-bottom: 20px;
}
#account .saved span{
  color: #277938;
  font-size: 20px;
  position: absolute;
  top: 15px;
  left: 55px;
}

.succeed{
  background: url(/images/account/saved.png) no-repeat #eef4ef 10px 10px;
  min-height: 40px;
  border: 1px #d1e2d4 solid;
  color: #277938;
  font-size: 20px;
  padding: 15px 5px 10px 60px;
  margin-bottom: 15px;
}

#dashboard{
  margin-top: 10px;
  font-size: 13px;
}
#dashboard table.cont{
  border-collapse: separate;
  border-spacing: 10px;
}
#dashboard td.cell{
  width: 50%;
  vertical-align: top;
  padding:20px;
  border: 2px solid #cacaca;
  border-radius: 10px 10px 10px 10px;
  -webkit-box-shadow: inset 0 0 5px 0 #cacaca;
  -moz-box-shadow: inset 0 0 5px 0 #cacaca;
  box-shadow: inset 0 0 5px 0 #cacaca;
  behavior: url('/css/PIE.htc');
}
#dashboard th{
  border-bottom: 1px #959595 solid;
  padding-bottom: 0;
}
#dashboard h4{
  font-size: 17px;
  color: #205629;
  margin-bottom: 20px;
}

#myforms{
  position: relative;
}

#myforms th{ font-size: 17px; color: #205629;}
#myforms th,
#myforms td{ /*border: 1px #afafaf solid;*/ padding: 10px; }
#myforms .no_right_border{border-right:0;}
#myforms .no_left_border{border-left:0;}
#myforms .col1{width: 50px;}
#myforms .col2{width: 70px;}
#myforms .col3{width: 80px;}
#myforms .col4{width: 70px;}
#myforms .col5{width: 190px;}

#myforms table {
  border-collapse: inherit;
  border-radius: 12px 12px 12px 12px;
  -webkit-box-shadow: inset 0 0 3px 1px #bcbcbc;
  -moz-box-shadow: inset 0 0 3px 1px #bcbcbc;
  box-shadow: inset 0 0 3px 1px #bcbcbc;
  behavior: url('/css/PIE.htc');
}

#myforms table tr td, #myforms table tr th{
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}
#myforms table tr:first-child td, #myforms table tr:first-child th{
  border-top: 1px solid #d2d2d2;
}
#myforms table tr td:first-child, #myforms table tr th:first-child{
  border-left: 1px solid #d2d2d2;
}
#myforms table tr:first-child th:first-child{
  border-radius: 12px 0 0 0;
  behavior: url('/css/PIE.htc');
}
#myforms table tr:first-child th:last-child{
  border-radius: 0 12px 0 0;
  behavior: url('/css/PIE.htc');
}
#myforms table tr:last-child td:first-child{
  border-radius: 0 0 0 12px;
  behavior: url('/css/PIE.htc');
}
#myforms table tr:last-child td:last-child{
  border-radius: 0 0 12px 0;
  behavior: url('/css/PIE.htc');
}

#stats_page .block{
  position: relative;
  width: 170px;
  padding: 20px;
  margin-left: 20px;
  border: 2px solid #cacaca;
  border-radius: 12px 12px 12px 12px;
  -webkit-box-shadow: inset 0 0 5px 0 #cacaca;
  -moz-box-shadow: inset 0 0 5px 0 #cacaca;
  box-shadow: inset 0 0 5px 0 #cacaca;
  behavior: url('/css/PIE.htc');
}
#stats_page .block.first{
  margin-left: 0;
}
#stats_page .stat_table{
  position: relative;
  width: 100%;
}
#stats_page .stat_table th,
#stats_page .stat_table td{
/*  border: 1px #afafaf solid;*/
  padding: 15px;
}
#stats_page .stat_table table {
  border-collapse: inherit;
  border-radius: 12px 12px 12px 12px;
  -webkit-box-shadow: inset 0 0 3px 1px #bcbcbc;
  -moz-box-shadow: inset 0 0 3px 1px #bcbcbc;
  box-shadow: inset 0 0 3px 1px #bcbcbc;
  behavior: url('/css/PIE.htc');
}

#stats_page .stat_table table tr td, #stats_page .stat_table table tr th{
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}
#stats_page .stat_table table tr:first-child td, #stats_page .stat_table table tr:first-child th{
  border-top: 1px solid #d2d2d2;
}
#stats_page .stat_table table tr td:first-child, #stats_page .stat_table table tr th:first-child{
  border-left: 1px solid #d2d2d2;
}
#stats_page .stat_table table tr:first-child th:first-child{
  border-radius: 12px 0 0 0;
  behavior: url('/css/PIE.htc');
}
#stats_page .stat_table table tr:first-child th:last-child{
  border-radius: 0 12px 0 0;
  behavior: url('/css/PIE.htc');
}
#stats_page .stat_table table tr:last-child td:first-child{
  border-radius: 0 0 0 12px;
  behavior: url('/css/PIE.htc');
}
#stats_page .stat_table table tr:last-child td:last-child{
  border-radius: 0 0 12px 0;
  behavior: url('/css/PIE.htc');
}

.createform .block{
  position: relative;
  padding: 20px;
  width: 44%;
  font-size: 12px;
  border: 2px solid #cacaca;
  border-radius: 16px 16px 16px 16px;
  -webkit-box-shadow: inset 0 0 5px 0 #cacaca;
  -moz-box-shadow: inset 0 0 5px 0 #cacaca;
  box-shadow: inset 0 0 5px 0 #cacaca;
  behavior: url('/css/PIE.htc');
}
.createform .block label{
  font-size: 13px;
}
.createform .block span.small{
  font-size: 11px;
}
.createform .block .field{
  width: 100%;
  margin-right: 10px;
  margin-bottom: 10px;
}
.createform .block .field.half{
  width: 40%;
  float: left;
}
.createform .block .field input[type='text'],
.createform .block .field input[type='password']{
  width: 95%;
  height: 20px;
  margin-right: 5%;
}
.createform #block1,
.createform #block2{
  height: 120px;
}
.createform #block1 button div{
  max-width: 70px;
}
.createform #block1 input{
  height: 20px;
}
.createform #block1 .hint{
  font: 10px 'MuseoSlabItalic', Arial, sans-serif;
  margin-left: 140px;
}
.createform .block tr.head{
  font-weight: normal;
  font-size: 14px;
}
.createform .block td{
  text-align: center;
  height : 40px;
}
.createform .block td.nocenter{
  text-align: left;
}
.createform .block .cccsv{
  width: 12%;
  float: left;
}
.createform .block .cccsv .field{
  width: 80%;
}
.createform .block .ccexpiration{
  width: 35%;
  float: left;
}
.createform .block .ccexpiration .field{
  margin-right:0px;
}
.createform .block .ccexpiration .field{
  display: inline;
}
.createform .block .state{
  width: 20%;
  float: left;
}
.createform .block .zip{
  width: 24%;
  float: left;
}
.createform .block .cc_submit{
  width: 53%;
  float: left;
}

.pricing h2{
  margin-bottom: 20px;
}
.pricing .started{
  position: relative;
  display: inline-block;
  font-size: 12px;
}
.pricing .started .blocks{
  position: relative;
  border: 2px solid #cacaca;
  border-radius: 16px 16px 16px 16px;
  -webkit-box-shadow: inset 0 0 5px 0 #cacaca;
  -moz-box-shadow: inset 0 0 5px 0 #cacaca;
  box-shadow: inset 0 0 5px 0 #cacaca;
  behavior: url('/css/PIE.htc');
}
.pricing .started .block{
  position: relative;
  width: 225px;
  border-left: 1px #F5F5F5 solid;
}
.pricing .started .block:first-child{
  border-left: 0px;
}
.pricing .started .block:hover{
  width: 235px;
  margin-left: -14px;
  margin-top: -25px;
  margin-bottom: -25px;
  font-size: 18px;
  background-color: white;
  border: 2px solid #cacaca;
  border-radius: 16px 16px 16px 16px;
  -webkit-box-shadow: inset 0 0 5px 0 #cacaca;
  -moz-box-shadow: inset 0 0 5px 0 #cacaca;
  box-shadow: inset 0 0 5px 0 #cacaca;
  behavior: url('/css/PIE.htc');
}
.pricing .started .block:hover h1{
  font-size: 40px;
}

.pricing .started .block:hover .foot{
  padding: 20px 0;
}
.pricing .started .block:hover li{
  padding: 0 0 25px 20px;
  margin: 25px 0 0 30px;
  line-height: 25px;
}

.pricing .started .head{
  background: url('/images/pricing/shadow.png') repeat-x bottom;
  padding: 10px 0 0;
  border-bottom: 1px #e1e1e1 solid;
}
.pricing .started .foot{
  background: url('/images/pricing/shadow.png') repeat-x top;
  border-top: 1px #e1e1e1 solid;
  padding: 15px 0;
  text-align: center;
}
.pricing .started .foot input{
  background: url('/images/pricing/button.png') no-repeat;
  width: 170px;
  height: 36px;
  border: none;
  cursor: pointer;
  font: 21px 'BlackJack', Arial, sans-serif;
  color: #fff;
  text-shadow: #777 -2px -1px;
}
.pricing .started h1{
  font-size: 34px;
  margin: 0;
}
.pricing .started ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.pricing .started li{
  background: url('/images/pricing/bullet.png') no-repeat;
  border-bottom: 1px #f5f5f5 solid;
  padding: 0 0 19px 20px;
  margin: 19px 0 0 25px;
  line-height: 12px;
}


.pricing .started .overblock{
  position: absolute;
  width: 255px;
  left: -14px;
  top: -25px;
  font-size: 18px;
  background-color: white;
}
.pricing .started .overblock h1{
  font-size: 40px;
}
.pricing .started .overblock .foot{
  padding: 20px 0;
}
.pricing .started .overblock li{
  padding: 0 0 25px 20px;
  margin: 25px 0 0 30px;
}

.pricing .row{
  margin-bottom: 40px;
}
.pricing .row .block{
  float: left;
  width: 30%;
  margin-left: 4%;
}
.pricing .row .block.first{
  margin-left: 0;
}
.pricing .buttons .cell{
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.pricing .buttons .cell #fb_login_wrapper{
  z-index:999;
  position:absolute;
  height: 100%;
  width: 100%;
}
.pricing .zoom_image div{
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}
.pricing .zoom_image img{
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
}
.jquery-image-zoom {
  z-index: 2;
  border: 5px solid #d8d8d8;
  box-shadow: 0 0 15px #999999;
  -webkit-box-shadow: 0 0 15px #999999;
  -moz-box-shadow: 0 0 15px #999999;
}
.jquery-image-zoom a {
  background: url('/images/zoom_close.png') no-repeat;
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: -17px;
  top: -17px;
  z-index: 11;

  text-decoration: none;
  text-indent: -100000px;
  outline: 0;
}
.jquery-image-zoom a:hover {
  background-position: left -25px;
}
.jquery-image-zoom img,
.jquery-image-zoom embed,
.jquery-image-zoom object,
.jquery-image-zoom div {
  width: 100%;
  height: 100%;
  margin: 0;
}

#contact_form input,
#contact_form textarea{
  width: 98%;
}

button::-moz-focus-inner{
  border:0;
  padding:0;
}

.error{
  color: #FF0000;
}

.info{
	background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 18px;
	padding: 14px 0 14px 20px;
	opacity: 1;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-transition: opacity 0.15s linear 0s;
}
.nonprofit_cont input[type="text"]{
	width: 400px;
}

.nonprofit_cont .location{
	float:left;
	width:139px;
}

.nonprofit_cont .location input[type="text"]{
	width:121px;
}

#payment-data label {
	display:block;
	
}
#payment-data .label {
	display:inline-block;
	width:115px;
}


.authorize_payment_form{
  position: relative;
  padding: 20px;
  font-size: 12px;
  width:64%;
  margin:0 auto;
}

.authorize_payment_form .field{
  width: 100%;
  margin-right: 10px;
  margin-bottom: 10px;
}
.authorize_payment_form .field.half{
  width: 47%;
  float: left;
}
.authorize_payment_form .field input[type='text'],
.authorize_payment_form .field input[type='password']{
  width: 95%;
  height: 20px;
  margin-right: 5%;
}
.authorize_payment_form .cccsv{
  width: 20%;
  float: left;
}
.authorize_payment_form .cccsv .field{
  width: 80%;
}
.authorize_payment_form .ccexpiration{
  width: 30%;
  float: left;
}
.authorize_payment_form .ccexpiration .field{
  display: inline;
}
.authorize_payment_form .state{
  width: 20%;
  float: left;
}
.authorize_payment_form .zip{
  width: 25%;
  float: left;
}
/* Forms with only button and hidden elements such as 'delete' buttons */
.onebutton-hidden-form {
  display: inline;
}

.notice_div{
	font-weight: bold;
	border: 1px solid #000000;
	display:none;
	background:#FFC7DD;
	padding: 15px;
	position:fixed;
	top:0;
	left:0;
	margin:10px;
}

.rec_featured_logos{
	float:right;
	padding-bottom: 5px;
}

.fl{
	float: left;
}

.w100{
	width:100px;
}

.allowed_emails{width:90%;height: 90px}

.centered{text-align: center}
.ljusty{text-align: left}

.tips_block{font-family: Arial; font-size: 13px}
.tips_block .title{font-size: 14px}

.paypal_info{background: url("/images/paypal_info/bg.png"); width: 960px !important;}
.paypal_info .home_link{width: 960px;height:600px; position: absolute;z-index: 5;}
.paypal_info #page_content{width:auto}
.paypal_info h1{color: #3e6e9e;font-size: 38px; font-family: 'MuseoSlab',Arial,sans-serif; width:570px;}
.paypal_info .circle_logo{width:247px; height:247px; position: absolute; top:20px; right:25px;background: url("/images/paypal_info/circle_logo.png")}
.paypal_info .iphone{width:355px; height:531px; position: absolute; top:202px; left:15px;background: url("/images/paypal_info/iphone.png")}
.paypal_info .fearures{margin-left:281px;margin-top:100px;font-family: Arial; font-size:15px; color:#fff;}
.paypal_info .fearures strong{display: block;}
.paypal_info .fearures ul{margin: 0;padding: 0; }
.paypal_info .fearures li{list-style-type: none; padding:2px 0px 16px 40px; margin:0px; background: url("/images/paypal_info/star_bullet.png") no-repeat}
.paypal_info .who_uses{position:absolute;width:230px;color:#fff; top: 288px; right:-15px; border-left: 1px solid #fff; padding-left:15px }
.paypal_info .who_uses strong{color:#4876a4; font-size: 15px; font-family: Arial;font-weight: bold;}
.paypal_info .who_uses ul{padding: 0px 0px 0px 20px; margin: 0px;}
.paypal_info .who_uses li{font-size: 13px;font-family: Arial;line-height: 20px; margin:0px;}
.paypal_info .paypal_opts{margin-top: 80px;background: #fff}
.paypal_info .paypal_opts .header{padding-top:45px; padding-left:384px;}
.paypal_info .paypal_opts .header h1{color: #1c4879;font-size: 30px; font-family: 'MuseoSlab',Arial,sans-serif;}
.paypal_info .paypal_opts .header p{text-align: center;color: #000;font-size: 12px; font-weight: bold; font-family: Arial,sans-serif;}
.paypal_info .paypal_opts table{ margin-left: auto;margin-right: auto; width: 80%}
.paypal_info .paypal_opts table .logo1{width:256px;height:72px;background: url("/images/paypal_info/pplogo1.png") no-repeat}
.paypal_info .paypal_opts table .logo2{width:256px;height:72px;background: url("/images/paypal_info/pplogo2.png") no-repeat}
.paypal_info .paypal_opts table .logo3{width:256px;height:72px;background: url("/images/paypal_info/pplogo3.png") no-repeat}
.paypal_info .paypal_opts table td{color:#000; font-size: 11px;font-family: Arial,sans-serif; vertical-align: top}
.paypal_info .paypal_opts table th a{display:block;width:100%; height:100%;}
.paypal_info .paypal_opts .join_now{ margin-left:430px; padding-bottom: 26px;}

.paypal_info_footer{padding: 30px 40px}
.paypal_info_footer .alalogo{float:left}
.paypal_info_footer .links{float:left; padding-left: 80px; padding-top: 40px}
.paypal_info_footer .links a{ color: #0c2f52; font-size: 14px; font-weight: bold; font-family: Arial; text-transform:uppercase;}
.paypal_info_footer .links li{display: inline;list-style-type: none;padding-right: 40px;}
.link-map{position: absolute; display: block; left: 70px; width: 204px; height: 42px; bottom: 54px;}
.link-map a{display:block;height:100%;}
.title-b{text-align:left;}
.createfrmnow-btn{text-align: center; float: left; width: 100%;margin-bottom:40px;}
.topspace-fpp{margin-bottom:10px!important;}
.hide-rads{display:block;margin:0 0 0.5em 0.5em;}
.hide-rads input[type="radio"]{display:none;}
.hide-rads input[type="radio"] + img{cursor:pointer;}
.hide-rads input[type="radio"]:checked + img{cursor:pointer;}
.rads-bg{background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
padding:0.7em 1.3em 0 1.3em;display:inline-block;border-radius:11px 11px 0 0; border-left: 2px solid #d9d4d4;border-top: 2px solid #d9d4d4;border-right: 2px solid #d9d4d4;vertical-align:middle; height:26px;margin:0 0.2em 0 0;position: relative;}
.rads-bgactive{background: #fff;}
.rads-bgactive:after{background: none repeat scroll 0 0 #ffffff;border: medium none;bottom: -1px;content:" ";height: 6px;left: 1px;position: absolute;width: 99%;z-index: 2;}
.receivepayments-text{display:block;padding:0.3em 0 0 0;position:relative;z-index:1;}
.paymentdata-conteiner{display:block;border:2px solid #d9d4d4;padding:1em 1.5em;margin:-0.63em 0 0 0;max-width:422px;border-radius:9px;min-height:121px;}
.noleftpard{padding:0!important;}