.container{position: relative;}
.home_center{width: 100%; border-bottom: 20px solid #a1bb41; background: url(../images/devices.jpg) no-repeat center center #fff;}
.home_container{width: 380px; height: 300px; margin: auto; padding: 10px 580px 10px 0;}
.home_container h1{color: #000; font-size: 2em;}
.home_container p{color: #000; margin-top: 20px;}
.home_try_button{width: 285px; height: 81px; position: absolute; top: -50px; left: 50px;}
.home_try_button a{display: block; background: url('../images/try.png') no-repeat; height: 79px; width: 285px;}
.home_try_button a:hover{background-position: left bottom;}
.tests{width: 500px; padding-top: 35px;}
.tests li, .nofreets li, .freets li, .atf li{list-style-type: none; display: block; float: left; width: 95px; height: 60px; margin: 5px 10px 15px 0; padding-left: 65px; font-weight: 700; font-size: 0.75em;}
.hover{background-position: 1px bottom;}
li div.testname{height: 60px; display: table-cell; vertical-align: middle;}
li div.testname span{font-size: 0.9em; color: #4f8a24; font-weight: normal;}
.tests li.last{width: 50px; margin-right: 0px;}
.nofreets li.last, .freets li.last{width: 95px; margin-right: 0px;}
.fom{text-align: center; padding: 10px 40px 10px 10px; margin: 0 45px 10px 0; border-bottom: 1px solid #e1e1e1;}
.tests h2.pa{margin-top: 25px;}
.tests .pa{margin-right: 45px;}
.checkout{width: 455px; height: 51px; margin: 5px 0 25px 0;}
.checkout a{display: block; background: url('../images/checkout.png') no-repeat; height: 51px; width: 455px;}
.checkout a:hover{background-position: left bottom;}
.home_info{margin-top: 15px; border: 1px solid #cacaca; width: 450px; background: url(../images/gr_bg2.png) repeat-x bottom left #fff; line-height: 20px;}
.home_info .hi_top{border-bottom: 1px solid #e8eaeb; padding: 20px;}
.lsaying{font-style: italic; letter-spacing: 1px;}
.home_info .hi_bottom{border-top: 1px solid #fff; padding: 20px;}
.dot_divider{margin: 10px 0; border-top: 2px dotted #ccc;}
.saying{font-style: italic; margin: 14px 0; color: #666; letter-spacing: 1px;}
.whosaying{color: #333; margin: 10px;}
.home_info li{list-style-type: none;}
.home_info li a{color: #1f7eff;}
.blue_divider{border-bottom: 2px solid #31b7e2; clear: both;}
.library{padding: 10px 0;}
.test_lib{width: 500px;}
.nofreets{padding: 10px 0; border-bottom: 1px solid #cdcdcd;}
.freets{padding: 10px 0;}
.legend{width: 400px;}
.access60{width: 450px; text-align: center;}
.getaccess{margin-top: 20px;}
.getaccess a{display: block; background: url('../images/getaccessnow.png') no-repeat; height: 61px; width: 197px;}
.getaccess a:hover{background-position: left bottom;}
.tsimg{width: 62px; text-align: center; color: #4f8a24; font-size: 0.7em; margin-right: 20px;}
.tsimg li, .tsimg li:hover{height: 60px; width: 60px; margin: 0; padding: 0 10px; background-position: 10px 0;}
.tstxt{width: 318px;}
.dev_buttons img{margin-left: 35px;}
.atf{width: 420px; padding: 20px 20px 20px 0; margin: 10px 0;}
.atfb{background: url(../images/atf.png) #f6f461 repeat-x; border: 1px solid #cacaca; padding: 20px;}
.atf li{width: 60px; height: 70px; margin-bottom: 0; padding-top: 10px;}
#f_mobile_link{float:right; margin-right: 110px; margin-top: 10px; height:31px; width:123px; background:url('../images/gomobileh.png') 0 0 no-repeat; border:0;}
#f_mobile_link a{display:block; height:31px; width:123px; background:url('../images/gomobile.png') 0 0 no-repeat; text-decoration:none;}
#f_mobile_link a:focus, #f_mobile_link a:hover, #f_mobile_link a:active {background:transparent; /* or background:none; */}

