* {
    margin: 0; padding: 0;
    font-family: Verdana, Arial, sans-serif; font-size: 11px; }

body {
    background-color: #EAEAEA;
    TEXT-ALIGN: center;
	color: #333333;
    padding:3px 0 10px 0;
        }
a
   { text-decoration:underline;
    color:#000000; cursor:pointer;}

a:hover {
	color: #FF0000;
	text-decoration: underline; cursor:pointer;
}

img { border:0;}

form {margin:0;padding:0;}
#frame {
        background:#fff;
        width:950px;
		margin-right:auto;
		margin-left:auto;
		text-align:left;
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;
        padding:2px 0 0 0 ;
        }

.little_dots{
      clear:both;
      background:url(/images/dot_little.gif) repeat-x;
      line-height:1px;
      font-size:1px;
   }




#content {background:url(/images/freetrial_bg.jpg) repeat-x top;padding:0px;
            margin: 0 3px 0 3px; width:944px; border-top:1px solid #ffffff;
}


h2 { background:#F5F7FB url(/images_page/h2_bg.gif) repeat-x bottom;  margin:4px 0 10px 0;padding-left:4px;font:bold 12px/25px Verdana, Tahoma, Arial; color:#444444;}
.little_dots {
      clear:both;
      background:url(/images/dot_little.gif) repeat-x;
      line-height:1px;
      font-size:1px;
      margin-top:4px;
   }
/* main info */
#main_info {
        border:1px solid #ffffff;
        margin:1px 0 0 70px;
        background-color:#f1f1e9;
        width:814px;
        background-image:url(/images/free_trial_bg_big.gif);
        background-repeat:no-repeat;
        background-position:left middle;
        padding:0 0 40px 0;

}
/*left column*/
#left_column{
    display:inline;
        float:left;
        margin:39px 0 0px 65px;
        width:312px;

}
#left_column_up{
        float:left;
        border:1px solid #cccccc;
        width:280px;
    background-color:#fff;
        padding:15px 15px 0 15px;
}
#left_column ul{
    margin: 10px 0 10px 0px;
    padding:0 0 10px 15px;
     list-style-type: none;
    }
#left_column li{
	background: url(/images/dot_blue.gif) no-repeat 0 3px;   padding:2px 0 2px 15px;
}

#left_column_bottom{
    background:url(/images/free_trial_bg_grey.gif) no-repeat;
    border-top:1px solid #fffeff;
    float:left;
    display:table;
    padding:10px 0 0 0;
    margin:0;
    width:312px;
    height:36px;
    text-align:left;

}
#left_column_bottom span{
        padding: 0 0 0 8px;
        color:#fff;
        font-size: 12px ;
        font-weight:bold;
}

/*left column for RegWithSurvey*/
#left_column_text{
  width:200px;
  color:#666666;
  line-height:18px;
}


/*right column*/
#right_column{
        float:right;
        display:inline;
        margin:39px 55px 0 0;
        width:285px;
        background:url(/images/free_trial_right_bg.gif) repeat-y;
        text-align:center;
        padding:0;
}

#right_column_up{
    line-height:17px;
    background:url(/images/free_trial_right_up.gif) no-repeat top left;
    width:285px;
}
#form_title{
    padding:0 0 5px 40px;
    margin:0px;
    vertical-align:top;
    text-align:left;
    font-size:13px;
    font-weight:bold;
    color:#c20e0e;
    display:table;
}

#form_alert{
    color:#ff0000;
    width:240px;
    margin:2px 0 0 20px;
    text-align:left;
    float:left;
    display:table;
}

#form_field   {
        width:230px;
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color:#333333;
        text-align:left;
        float:left;
        line-height:16px;
    display:table;
    margin:10px 0 0 0 ;
}

#form_text{
            text-align:left;}

#form_text span{
    color:red;
}

#right_column_bottom{
     line-height:30px;
   height:30px;
    background:url(/images/free_trial_right_btm.gif) no-repeat bottom left;
    width:285px;
    display:table;
  clear:left;
}


/*  logo*/


#top {
        BACKGROUND: url(/images_page/top_bg.gif) repeat-x #fff;
        width:951px;
        margin-right:auto;
        margin-left:auto;
        text-align:left;
        border-left:1px solid #CCCCCC;
        vertical-align:top;
        }

#top_right .fl A{
          display:block;  BACKGROUND: url(http://www.keysurvey.com/images_page/btn_login.gif) no-repeat left top;width:127px; height:24px; padding:8px 0 0 15px;margin:0 3px 0 3px;text-decoration:none; color:#000000;font-size:12px;

}

#top_right .fl  A:hover {
          display:block;  background-position:0 -33px;width:127px; height:23px; padding:9px 0 0 15px; color:#000000; text-decoration:none;margin: 0 3px 0 3px;font-size:12px;

}

#top form {margin:5px 0 0 0; vertical-align:top; clear:both;}

#top label {float:left;padding-top:2px;}
#search, #searchPG {width:239px;background-color:#F3F3EC;border:1px solid #999999;margin:0 0 0 14px;height:18px;float:left; font:12px/18px Verdana, Arial, Tahoma;}
#search_s {margin-right:0px;width:26px; height:20px;border:0;float:right;}

#top_right {border-right:1px solid #CCCCCC; margin-top:9px;padding:5px 3px 0 0;float:right; width:333px;}
#top  .fl {FLOAT: left;display:inline; }


#head_menu {margin-top:6px;}

#head_menu span {BACKGROUND: url(/images_page/bullet_head.gif) no-repeat 0 3px;margin-right:32px;FONT: 11px/16px Verdana, Tahoma, Arial;}
#head_menu A {
   FONT: 11px Verdana, Tahoma, Arial;  COLOR: #005C90;  TEXT-DECORATION: underline;padding:0 0 0 15px;
   }
#head_menu A:visited {
   FONT: 11px  Verdana, Tahoma, Arial;  COLOR: #005C90;  TEXT-DECORATION: underline;padding:0 0 0 15px;
   }

#head_menu  A:hover {
   COLOR: #ff0000; TEXT-DECORATION: underline;padding:0 0 0 15px;
   }

  /*footer  */
#footer_menu  { padding:20px 60px 0 70px;width:814px;}

#footer_menu div {padding:10px 125px 0 130px;  text-align:justify;font-size:9px;}

#footer_menu a {color: #003399;}
#footer_menu a:hover {color: #ff0000;}
#footer_menu .vfinalmark  { margin-top:20px}
#footer_menu .vlogo { margin-top:8px}

#copyright {font: 11px  Verdana, Tahoma, Arial; margin:10px 0 5px 0;}

#copyright span{ color:#ff0000; margin:0 5px 0 5px;}

#ps_checkbox, #ps_checkbox p, #ps_checkbox .menu_mail_ltl{
    font-size:10px;
}

 div.ps_checkbox { padding:0 0 0 20px; margin: 0; text-indent:-20px;}
 div.ps_checkbox  input.checkbox {padding:0; margin:0;width:15px; vertical-align:middle;}
 div.ps_checkboxERROR { color:red}


 .france #form_text #ps_checkbox input { width:14px; height:14px; border:none; margin:0; padding:0}
.france #form_text input {background-color:#f3f3ec; font-family: Verdana, Arial, sans-serif;font-size: 11px; color: #333333; text-decoration: none; border: solid 1px #d5d2c2; font-weight: normal; width: 209px; padding:1px; margin:1px 1px 10px 1px; }


 .LandingPage { }
 .LandingPage  #content {background: url(/images_page/bnr_blue.gif) no-repeat 3px 0 ; width:100%; margin:0 0 40px 0; }
 .LandingPage  #left_column   { margin:0; width:215px;}
 .LandingPage  #middle_column_two { margin-top:0}
 .LandingPage  #middle_column_two h1 {font-family:Verdana, Arial, serif; font-size:12px; padding:10px 0; color:#657596; font-weight:bold; background:none}
 .LandingPage  li { background:url(/images_test/dot_red_2.gif) no-repeat 0 3px; list-style:none; padding:0 0 10px 15px; }
 .LandingPage h3 { padding:20px 0 20px; font-size:12px}
 .LandingPage #right_column_up {line-height:17px; background:url(/images/free_trial_right_up.gif) no-repeat top left; width:285px; }
.LandingPage  input {vertical-align:middle; font-family: Verdana, Arial, sans-serif;font-size: 11px; color: #333333; text-decoration: none;  font-weight: normal; width: 130px; padding:1px; margin:0; }
.LandingPage  #ps_checkbox input{ width:14px; height:14px; border:none; margin:0 6px 0 0 ; padding:0}
.LandingPage  #ps_checkbox, .LandingPage  #ps_code { border:none; margin:20px 0 0 124px; padding:0}
.LandingPage  #ps_code { margin-top:5px; margin-bottom:15px;}
.LandingPage  input.buttonSubmit, .france #form_field  input.buttonSubmit  { background:none; border:none; width:auto}
 .LandingPage  #form_field { margin:0}
 .LandingPage  a.link_w, .LandingPage  a.link_w:visited{color:#ffffff; font-family: Times New Roman, Verdana, Arial, sans-serif; font-size: 22px; font-weight:bold;text-decoration:underline;}
 .LandingPage  a.link_w:hover{color:#000000; }
 .middle_all h1 {FONT:normal 21px Times new roman, Verdana,Arial,sans-serif;margin-bottom:5px;padding-bottom:5px;  background:url(/images/dot_little.gif) repeat-x bottom; color:#000000;}
 .LandingPage #middle_right_column { width:650px;float:left; display:inline;margin:40px 0 0 45px; }
 .LandingPage #grey_ul{width:655px; height:160px; background:url(/images_page/landing_grey_bg.jpg) no-repeat left top}
.LandingPage #grey_ul .column{width:210px; margin:15px 0 0 0 ; float:left;}
.LandingPage #grey_ul .column ul{margin:0 5px 0 10px}
.LandingPage .form_el1, .LandingPage .form_el2{float:left; width:260px; text-align:right; height:40px; vertical-align:middle;}
.LandingPage .form_el2{width:290px;}
.LandingPage #contentleft {float:left; display:inline;margin:40px 0 0 25px;}

.space_60{line-height:60px;}
.space_55{line-height:55px;}
.space_50{line-height:50px;}
.space_45{line-height:45px;}
.space_40{line-height:40px;}
.space_35{line-height:35px;}
.space_30{line-height:30px;}
.space_25{line-height:25px;}
.space_20{line-height:20px;}
.space_15{line-height:15px;}
.space_10{line-height:10px;}
.space_5{line-height:5px;}

.div_a_lrb a:hover{background-position: left -132px; }
.div_a_lrb a{background-position: left top; display:block;height:126px; width:207px;}
.a_lrb_ft{background:url(/images_page/left_right_banner/freetrial1.gif) no-repeat left top; }

 .LandingPage .middle_all p {margin:0pt 0pt 15px;padding:0pt;}
 #form_field span  {color:#000}


.LandingPage p.ft_cont {padding:0 ; margin:0; text-align:justify; font-size:10px; line-height:11px; color:#999}
.LandingPage #footer_menu { padding-top:7px}
.LandingPage #copyright  { text-align:center; padding-top:0; color:#666666;  font-size:11px}


.LandingPage .callNumd { text-align:right; margin:0; line-height:1px; padding:8px 25px 0 0;}
.LandingPage .callNumd img { float:right; margin:0}
.LandingPage #top_right {height:35px; margin-top:34px; padding:0 3px 0 0;}
.LandingPage #head_menu { text-align:right; margin-top:15px}
.LandingPage #head_menu span  { margin-right:9px;}
.LandingPage #head_menu span.last  { margin-right:22px;}







