body{ background:#dedede; font:normal 13px 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Tahoma,Arial,Sans-serif; color:#424242; }
strong { font-weight:bold; }
p,h2,li { cursor:default; }
a:hover { text-decoration:underline; }

#wrapper { width:960px; margin:0 auto; overflow:visible; padding-bottom:20px;  }

#logo { width:960px; height:87px; overflow:hidden; text-indent:-999em; overflow:hidden; background:url(../images/logo.png) 20px 25px no-repeat; }
#block1 { width:960px; height:417px; display:block; background:url(../images/bg_topgrd.gif) 0 0 repeat-x #fff; border-bottom:1px solid #949695; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; box-shadow:0px 1px 2px rgba(0,0,0,.15); -moz-box-shadow:0px 1px 2px rgba(0,0,0,.15); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,.15); position: relative; }
img.ss1 { position:relative; left:61px; top:-7px; width:395px; height:323px; float:left; }
#block1 h1 { position:relative; float:left; top:90px; left:80px; background:url(../images/txt_splash.png) 0 0 no-repeat; text-indent:-9999em; overflow:hidden; width:400px; height:130px; }
#block1 div.left, #block1 div.right { float:left; position:relative; top:-4px; display:inline; width:458px; height:98px; border-right:1px solid #c1c1c1; margin-left:20px; }
#block1 div.right { border-right:none; }
p.fmkgo { display:block; width:235px; }
p.btn_whatsnew { position:absolute; top:225px; right:370px; }
p.btn_whatsnew a { background:url(../images/btn_SeeWhatsNew.gif) 0 0 no-repeat; display:block; width:112px; height:30px; text-indent:-9999px; }

#block1 div div img { float:left; margin-top:8px; margin-right:10px; }

.fmkgo { float:left; font-weight:bold; font-size:17px; line-height:30px; color:#000; margin-top:15px;  }

#block1 a.buynow, #block1 a.demo { float:left; font-weight:bold; font-size:15px; line-height:20px; color:#2c3aca; text-decoration:none; }
#block1 a.demo { margin-left:15px; }
#block1 a small { font:normal 8px/20px arial; color:#2c3aca; text-decoration:none; position:relative; top:-2px; left:-2px; }
#block1 a.demo:hover, #block1 a.buynow:hover { text-decoration:underline; }

.corner-promo {background: url(../images/corner-promo_de.png) no-repeat 0 0; position: absolute; height: 166px; text-indent: -999em; top: 153px; right: 0px; width: 165px;}

.rowwrap { clear:both; width:960px; height:auto; overflow:visible; position:relative; }

#block2 { position:relative; margin-top:25px; clear:both; padding-left:40px; background:#fff; display:block; border-bottom:1px solid #949695; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; box-shadow:0px 1px 2px rgba(0,0,0,.15); -moz-box-shadow:0px 1px 2px rgba(0,0,0,.15); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,.15); overflow:visible; }
img.ss2 { float:right; width:282px; height:315px; margin-left:30px; margin-right:40px; margin-top:40px;  }
#block2 h2 { font-size:19px; line-height:28px; color:#333; font-weight:bold; padding-top:40px; }
p.intro { font-size:15px; line-height:22px; color:#666; padding-top:.5em; }
p.subtext { font-size:12px; line-height:20px; color:#666; padding-right:60px; }
p.topnudge { padding-top:1em; }
.topnudge2 { padding-top:20px; }

div.hr { clear:both; display:block; height:40px; background:url(../images/hr.gif) center 50% no-repeat; overflow:hidden; text-indent:-999em; }

img.ss3 { float:left; width:304px; height:362px; margin-left:40px; margin-right:30px; }

img.ss4 { float:right; display:inline; width:351px; height:363px; margin-top:30px; }

.blocka { height:430px; } .blockb { height:362px; } .blockc { clear:both; width:918px; position:relative; min-height:390px; } .blockd { display:block; position:relative; clear:both; background-color:#fff; }
.blocka a { color:#2C3ACA; }
div.listbox { float:left; padding-bottom:15px; overflow:hidden; }
div.listbox div { display:inline; float:left; }
div.listleft { width:275px; }
div.listright { width:290px; }
ul { list-style:disc outside; }
ul li { margin-left:20px; font-size:12px; line-height:18px; color:#333; padding-top:.5em; display:list-item; font-family:'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Tahoma,Arial,Sans-serif; }
p.listboxheader { font-size:12px; line-height:22px; font-weight:bold; color:#333; font-family:'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Tahoma,Arial,Sans-serif; padding-top:25px; padding-bottom:6px;  }
.listbox2 .listleft ul li { padding-right:0px !important; }
.listbox2 .listright ul li { padding-right:15px !important; }
.listbox2 .listright { margin-left:10px; width:275px; }
.listbox li span { font-weight:bold; color:#E22687; }
.quote { display:block; clear:left; position:relative; font-size:12px; line-height:20px; font-style:italic; color:#6c285a; padding:20px 40px 20px 40px; width:440px; background:#f2f2f2; border:1px solid #e2e2e2; border-bottom:1px solid #a1a1a1; border-left-width:2px; border-right-width:2px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:-moz-linear-gradient(top,#fff,#f2f2f2); box-shadow:0 1px 3px #ccc; -moz-box-shadow:0 1px 3px #ccc; webkit-box-shadow:0 1px 3px #ccc;  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.65, #f2f2f2), to(#f2f2f2)); overflow:hidden; }
.ldquo,.rdquo { font-size:40px; font-family: Times, "Times New Roman", serif; font-weight:bold; position:absolute; }
.ldquo { margin-left:-23px; margin-top:-2px; } .rdquo { margin-top:10px; }
.sig { display:block; clear:left; text-align:right; font-weight:bold; font-size:12px; line-height:20px; font-style:italic; color:#6c285a; }

.iphonewrap { display:block; clear:both; position:relative; width:918px; padding-top:20px; }
.iphone { padding-left:100px; background:url(../images/ico_go_blk.jpg) 0 0 no-repeat; width:330px; float:left; }
.ipad { background-image:url(../images/ico_go_blu.jpg) !important; width:350px; position:relative; margin-left:30px; }
.iphone h2 { display:block; padding-top:0 !important; }

.featurewrap { display:block; clear:both; position:relative; padding-top:30px; }
.featuretable { height:370px; position:relative; width:415px; float:left; }
.tbl_header { background-color:#ebebeb; display:block; clear:both; height:87px; border:1px solid #dadada; border-top-left-radius:8px; border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; background:-moz-linear-gradient(top,#f5f5f5,#f1f1f1 30%, #ebebeb 50%, #ebebeb); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(.30, #f1f1f1), to(#ebebeb));}
.heading { padding-left:20px; font-size:14px; font-weight:bold; line-height:20px; color:#333; padding-top:15px; }
.subheading { padding-left:20px; padding-right:30px; font-size:11px; line-height:16px; }
.row,.row2 { position:relative; width:413px; overflow:hidden; clear:both; clear:both; display:block; background-color:#f7f7f7; border-right:1px solid #dadada; border-left:1px solid #dadada; float:left; border-bottom:1px solid #cfcfcf; border-top:1px solid #fff; }
.oneline p { padding-top:20px; padding-bottom:5px; padding-right:0; }
.greenlight,.redlight { width:68px; height:70px; float:left; display:inline; background:url(../images/ico_greenlight.jpg) 50% 50% no-repeat; border-right:1px solid #cfcfcf; }
.redlight { background-image:url(../images/ico_redlight.png); }
.feature { float:left; display:inline; width:325px; min-height:40px; line-height:20px; font-size:12px; color:#333; border-left:1px solid #fff; cursor:default; padding-left:10px; padding-top:15px; }
.featuretable a { color:#2c3aca; text-decoration:none; }
.featuretable a:hover { text-decoration:underline; }
.end { border-bottom-left-radius:8px; border-bottom-right-radius:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px;  -moz-linear-gradient(top,#fcfcfc,#f2f2f2); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(.30, #fcfcfc), to(#f2f2f2)); }
.start { border-top:none; }
.righttable { margin-left:50px; }
.row2 p { min-height:55px; padding-top:22px; }
.row2 .greenlight, .row2 .redlight { height:92px; }

.calltoapps { clear:both; position:relative; display:block; padding-top:30px; }
.appstoread { width:300px; float:left; position:relative; display:inline; height:55px; padding-left:140px; padding-top:5px; background:url(../images/ico_appstore_de.gif) 0 0 no-repeat; }
.appstoread a.appstore { width:120px; height:40px; position:absolute; overflow:hidden; text-decoration:none; text-indent:-999em; margin-left:-140px; margin-top:-5px; }
.appstoread p { line-height:18px; font-size:14px; font-weight:bold; color:#000; }
.appstoread a { float:left; font-weight:bold; font-size:12px; line-height:18px; color:#2c3aca; text-decoration:none; }
.appstoread a small { font:normal 8px/18px arial; color:#2c3aca; text-decoration:none; position:relative; top:-2px; left:-2px; }
.appstoread a:hover { text-decoration:underline; }
.appstoread .demosmall { margin-left:20px; }
.rightside { margin-left:25px; }

.disclaimer p { font-size:11px; line-height:16px; color:#999; padding-right:40px; padding-top:10px; }
.disclaimer { height:120px; }

.copyright { width:800px; height:80px; padding-top:30px; margin:0 auto; text-align:left; font-size:11px; line-height:20px; color:#666; }
.copyright a { color:#2266cd; text-decoration:none; }
.copyright a:hover { text-decoration:underline; }
