@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
a{ text-decoration:none;}
ul li{ list-style:none outside none;}
img{ border:none;}
h1{ color:#ffffff; font-size:38px;}
h2{font-size:24px; font-weight:bold; color:#3e8ec7;}
.dlPan{}
.dlPan .dLeft{width:280px; float:left;margin:40px 20px 0 0;}
.dlPan .dlMenu{width:278px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:none #ffffff;border:1px solid #dedede; margin-bottom:20px; }
.dlPan .dlMenu h2.dlMtitle{ height:58px; line-height:58px; padding-left:15px; font-size:20px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0; border-bottom:2px solid #63b4de; background:-webkit-gradient(linear, left top, left bottom , from(#fefefe), to(#f3f3f3));background: -moz-linear-gradient(top, #fefefe, #f3f3f3);}
.dlPan .dlMenu ul.dlMcon li{height:20px; border-bottom:1px solid #dedede;padding:20px;}
.dlPan .dlMenu ul.dlMcon li a{ display:block; height:20px;line-height:20px; font-size:14px; font-weight:bold; color:#666666; background:url(../images/touchpal_keyboard_buttons.png) no-repeat; background-position:0 -90px; padding-left:20px;}
.dlPan .dlMenu ul.dlMcon li a:hover,.dlPan .dlMenu ul.dlMcon li a.dlactive, .dlPan .dlMenu ul.dlMcon li a.aboutactive{ background-position:0 -110px; color:#63b4de;}
.dlPan .dlRight{width:678px; float:left; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; background:none #ffffff; border:1px solid #dedede; border-top:none;}
.dlPan .dlRight .dlCol{ width:620px; padding:0 29px; margin:40px 0;float:left;}
.dlPan .dlRight .dlDesc .dlCol{ margin:20px 0;}
.dlPan .dlRight .dlCol .dlButtons{width:364px; margin:20px auto 0;}
.dlPan .dlRight .dlCol .dlButtons a.dlBt{  display:block; width:152px; height:50px; line-height:48px; text-align:left; padding-left:10px; color:#ffffff; font-size:17px; font-weight:bold; background:url(../images/touchpal_keyboard_dlbutton.png) no-repeat; float:left; margin:0 10px;}
body.downloadsios .dlPan .dlRight .dlCol .dlButtons a.dlBt, body.downloadswin8 .dlPan .dlRight .dlCol .dlButtons a.dlBt{float:none; margin:0 auto; padding-left:20px; width:142px;}
body.downloadswin8 .dlPan .dlRight .dlCol .dlButtons a.dlBt{ padding-left:15px; width:147px;}
.dlPan .dlRight .dlCol .dlButtons a.dlBt:hover{ background-position:-172px 0;}
.dlPan .dlRight .dlDesc{ float:left; width:678px; margin:0 0 20px;}
body.downloads .dlPan .dlRight .dlContents .dlCon{ width:620px; overflow:hidden; margin:20px 30px 5px; float:left;}
body.downloads .dlPan .dlRight .dlContents .dlCon span{ display:block; width:300px; float:left; margin:0px 30px 0px 0;}
body.downloads .dlPan .dlRight .dlContents .dlConbox{ width:162px; margin:10px 15px 15px 30px;}
body.downloads .dlPan .dlRight .dlContents .dlConbox span{ width:100%; margin:0 0 3px 0;}
body.downloads .dlPan .dlRight .dlContents .dlCon a.dlBt{display:block; width:152px; height:50px; line-height:48px; text-align:left; padding-left:10px; color:#ffffff; font-size:17px; font-weight:bold; background:url(../images/touchpal_keyboard_dlbutton.png) no-repeat; float:left; margin:0;}
body.downloads .dlPan .dlRight .dlContents .dlCon a.dlBt:hover{background-position:-172px 0;}
body.about .dlPan .dlRight .dlDesc, body.news .dlPan .dlRight .dlDesc, body.partners .dlPan .dlRight .dlDesc, body.contactus .dlPan .dlRight .dlDesc{margin:40px 0 20px;}
body.about .dlPan .dlRight .dlDesc span img, body.news .dlPan .dlRight .dlDesc span img, body.partners .dlPan .dlRight .dlDesc span img, body.contactus .dlPan .dlRight .dlDesc span img{ margin-right:20px;}
.dlPan .dlRight .dlDesc h2{ font-size:20px; background-color:#63b4de;line-height:40px; color:#ffffff; padding:0 20px; width:570px;}
body.downloadsios .dlPan .dlRight .dlDesc h2{ width:500px;}
body.downloadswin8 .dlPan .dlRight .dlDesc h2{ width:520px;}
.dlPan .dlRight .dlDesc .video{ margin:30px 40px 0;}
.dlPan .dlRight .dlDesc .dlCon{ width:620px; margin:20px auto 10px;}
.dlPan .dlRight .dlDesc .dlCon h3{ font-size:16px; font-style:italic; line-height:24px;}
.dlPan .dlRight .dlDesc .dlCon span{line-height:18px; margin-top:5px; display:block;}
.dlPan .dlRight .dlDesc .dlCon ul li{ list-style:inside disc; line-height:18px; margin-top:5px;}
.dlPan .dlRight .dlDesc .dlCon ul li a{ color:#666666;}
.dlPan .dlRight .dlDesc .dlCon ul li a:hover{ color:#63B4DE;}
body.partners .dlPan .dlRight .dlDesc .pShow{background-color:#f3f3f3; overflow:hidden; padding:20px; width:580px;}
body.partners .dlPan .dlRight .dlDesc .pShow .pShow01{ overflow:hidden; border-bottom: 1px solid #e0e0e0; padding:10px 0 30px 0;}
body.partners .dlPan .dlRight .dlDesc .pShow .pShow02, body.partners .dlPan .dlRight .dlDesc .pShow .pShow03{ overflow:hidden; border-bottom: 1px solid #e0e0e0; border-top:1px solid #f8f8f8;padding:30px 0;}
body.partners .dlPan .dlRight .dlDesc .pShow .pShow04{ overflow:hidden; border-top:1px solid #f8f8f8; padding:30px 0 20px 0;}
body.partners .dlPan .dlRight .dlDesc .pShow .showTitle, body.partners .dlPan .dlRight .dlDesc .pShow .showCon{float:left;}
body.partners .dlPan .dlRight .dlDesc .pShow .showTitle{ margin-right:40px;}
body.partners .dlPan .dlRight .dlDesc .pShow .showTitle p, body.partners .dlPan .dlRight .dlDesc .pShow .showTitle div{ margin:20px 10px 0;}
body.partners .dlPan .dlRight .dlDesc .pShow .showCon p{ float:left; margin-right:20px;}
body.partners .dlPan .dlRight .dlDesc .pShow .showCon span img{margin:0;}
body.partners .dlPan .dlRight .dlDesc .pShow .showCon p span{ text-align:center; margin:5px 0 0;}