@charset "utf-8";
/* CSS Document */

body, html              {width:100%;height:100%;margin:0;padding:0;font-family:'Source Sans Pro', sans-serif;font-size:18px;color:#333;}
h1, h2                  {margin:0;padding:0;margin-bottom:30px;line-height:95%;}
h3, h4, h5              {margin:0;padding:0;margin-bottom:30px;line-height:100%;}
h1                      {font-size:65px;font-weight:300;color:#008CC0;}
h2                      {font-size:65px;font-weight:300;color:#008CC0;margin-top:40px;}
h3                      {font-size:50px;font-weight:300;color:#008CC0;margin-top:40px;}
h4                      {font-size:40px;font-weight:300;color:#008CC0;margin-top:40px;}
h5                      {font-size:30px;font-weight:300;color:#008CC0;margin-top:40px;margin:20px 0 10px 0;}
h1.top, h2.top, h3.top, h4.top, h5.top {margin-top:0;}
h1.green, h2.green, h3.green, h4.green      {color:#657900 !important;}
h1.yellow, h2.yellow, h3.yellow, h4.yellow  {color:#E0B91E !important;}
h1.orange, h2.orange, h3.orange, h4.orange  {color:#FB8820 !important;}

a, a:visited            {text-decoration:none;color:#008CC0;}
a:hover                 {text-decoration:none;color:#89CAE2;}
p                       {margin:0;padding:0;line-height:130%;-webkit-margin-before:0px;-webkit-margin-after:0px;margin-bottom:28px !important;font-size:18px !important;}

div, input, textarea, img, .bttn  {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}

input, textarea, select {width:100%;font-family:'Source Sans Pro', sans-serif;font-size:15px;margin:0;padding:0;padding:10px;background:#F0F0F0;border:1px solid #969696;color:#666;}
form:focus, input:focus, textarea:focus, select:focus {outline:none;background:#FFFCF2;}
select                  {}
textarea                {}
input[type="radio"]     {width:16px;vertical-align:middle;margin:3px 8px 3px 0;background:none;border:0;}
input[type="checkbox"]  {width:16px;vertical-align:middle;margin:2px 8px 3px 0;background:none;border:0;}
label                   {display:block;}
label.clickable         {cursor:pointer;}

ul, ol                  {margin:0;padding:0;margin-left:60px;}
ul li                   {margin:0;padding:0;padding:5px 0;list-style-type:circle;}
ol li                   {margin:0;padding:0;padding:5px 0px;list-style-type:decimal;}

.hr                     {width:100%;border-bottom:1px solid #ccc;margin:20px 0;}

.faq                    {margin-left:0;}
.faq li                 {list-style-type:none;padding:0 0 20px 35px}
.faq li.Q               {background:url(../images/icon_q.png) no-repeat 0 1px;color:#008CBF;font-weight:600;}
.faq li.A               {background:url(../images/icon_a.png) no-repeat 0 1px;}
.faq li h2              {margin:0;padding:0;font-size:18px;font-weight:600;color:#008CBF;padding:3px 0;}

.site_width             {width:1000px;margin-left:auto;margin-right:auto;padding:0 20px;}
.site_top_shell         {width:100%;min-width:1000px;height:65px;background:#fff;}
.site_top_shell_inner   {width:100%;min-width:1000px;height:65px;background:#fff;position:absolute;top:0;z-index:10000;
                         box-shadow:0 3px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.3);-moz-box-shadow:0 3px 8px rgba(0,0,0,.3);
                        }
.site_top_logo          {float:left;width:330px;height:30px;background:url(../images/top_logo.jpg) no-repeat;margin-top:15px;cursor:pointer;}
.site_top_logo span     {position:absolute;top:-1000px;font-size:0;}

.site_top_nav           {float:left;width:630px;height:65px;text-align:right;}

/*lvl 1*/
.topNav_menu            {position:relative;list-style-type:none;font-size:15px;color:#666;height:65px;white-space:nowrap;overflow:visible !important;z-index:20001;}
.topNav_menu li         {position:relative;display:inline-block;height:65px;margin-right:45px;overflow:visible !important;}
.topNav_menu > li       {display:inline;}
.topNav_menu a,         .topNav_menu a:visited {text-decoration:none;color:#666;display:inline-block;padding-top:22px;height:43px;transition:color .3s;-webkit-transition:color .3s;-moz-transition:color .3s;color:#666;}
.topNav_menu a:hover    {text-decoration:none;transition:color .3s;-webkit-transition:color .3s;-moz-transition:color .3s;color:#008CC1;}

/*lvl 2*/
.topNav_dropDown        {position:absolute;left:0;padding:0;margin:0;width:170px;background:#fff;margin-left:-20px;text-align:left;white-space:nowrap;z-index:2002;display:none;
                         box-shadow:0 6px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 6px 8px rgba(0,0,0,.3);-moz-box-shadow:0 6px 8px rgba(0,0,0,.3);}
.topNav_dropDown li     {padding:0;margin:0;display:block !important;height:auto !important;margin-right:0;}
.topNav_dropDown a,     .topNav_dropDown a:visited {display:block !important;height:auto !important;padding:10px 20px 10px 20px;text-decoration:none;}
.topNav_dropDown a:hover {text-decoration:none;color:#666;background:#FFDC73;}
.topNav_menu > li:last-child > .topNav_dropDown {right:0 !important;left:auto !important;}


.site_foot_shell                {width:100%;min-width:1000px;height:280px;background:#fff;z-index:10000;
                                 box-shadow:0 -3px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 -3px 8px rgba(0,0,0,.3);-moz-box-shadow:0 -3px 8px rgba(0,0,0,.3);
                                }
.site_foot                      {}
.site_foot_top                  {width:100%;height:200px;}
.site_foot_bot                  {width:100%;height:80px;}
.site_foot_nav                  {float:left;width:740px;height:100px;font-size:18px;margin-top:22px;}
.site_foot_nav ul               {margin:0;padding:0;list-style-type:none;color:#666;width:100%;height:65px;}
.site_foot_nav li               {display:inline-block;height:65px;margin-right:50px;}
.site_foot_nav li a,            .site_foot_nav li a:visited {text-decoration:none;display:block;padding-top:22px;height:43px;color:#666;
                                 transition:color .3s;
                                 -webkit-transition:color .3s;
                                 -moz-transition:color .3s;
                                 color:#666;
                                }
.site_foot_nav li a:hover       {text-decoration:none;color:#008CC1;
                                 transition:color .3s;
                                 -webkit-transition:color .3s;
                                 -moz-transition:color .3s;
                                 color:#008CC1;
                                }
.site_foot_follow               {float:left;width:220px;height:100px;margin-top:50px;}
.site_foot_logo                 {float:left;width:470px;height:50px;background:url(../images/foot_logo.jpg) no-repeat;}
.site_foot_copyright            {float:right;width:490px;height:50px;text-align:right;font-size:13px;margin-top:22px;}
.site_foot_copyright a,         .site_foot_copyright a:visited {text-decoration:none;color:#333;}
.site_foot_copyright a:hover    {text-decoration:none;color:#008CC0;}
.foot_follow                    {float:right;width:30px;height:30px;margin-left:20px;background:url(../images/foot_follow.png) no-repeat;overflow:hidden;}
.foot_follow span               {position:absolute;right:10000px;font-size:0;}
.foot_follow.googleplus         {background-position:-90px 0;}
.foot_follow.googleplus:hover   {background-position:-90px -30px;}
.foot_follow.linkedin           {background-position:-60px 0;}
.foot_follow.linkedin:hover     {background-position:-60px -30px;}
.foot_follow.rss                {background-position:-30px 0;}
.foot_follow.rss:hover          {background-position:-30px -30px;}
.foot_follow.twitter            {background-position:0 0;}
.foot_follow.twitter:hover      {background-position:0 -30px;}
.foot_follow.blogger            {background-position:-120px 0;}
.foot_follow.blogger:hover      {background-position:-120px -30px;}

.site_banner        {width:100%;min-width:1000px;height:450px;overflow:hidden;}
.site_banner_inner  {width:100%;height:100%;}
.site_banner_body   {height:420px;font-size:22px;padding-top:30px;}
.site_banner_text   {width:300px;margin:30px 0 40px 0;}
.site_banner .footnote {font-size:15px;margin-top:10px;color:#fff !important;}
.site_banner h1     {font-size:60px;font-weight:300;color:#fff;margin-top:0;margin-bottom:10px;}
.site_banner h2     {font-size:60px;font-weight:300;color:#fff;margin-top:0;margin-bottom:10px;}
.site_banner.home02 {background:url(../images/home_banner02.jpg) no-repeat;color:#fff;}
.site_banner.home01 .site_banner_body {padding-top:50px;}
.site_banner ul     {margin-left:24px;}
.site_banner_inner.home02 h2    {line-height:100%;}
.site_banner_inner.home02 .site_banner_text {width:550px;}

.site_body_shell            {max-height:100000px;min-width:1000px;}
.site_body_shell.blue       {background:#008CC0;color:#fff;}
.site_body_shell.green      {background:#657900;color:#fff;}
.site_body_shell.lightgrey  {background:#E6E6E6;}
.site_body_shell.yellow     {background:#FFDC73;}
.site_body_shell.orange     {background:#F2B04B;color:#000;}
.site_body_shell.blue h1,   .site_body_shell.blue h2, .site_body_shell.blue h3, .site_body_shell.green h1, .site_body_shell.green h2, .site_body_shell.green h3 {color:#fff;}
.site_body_shell.orange h1, .site_body_shell.orange h2, .site_body_shell.orange h3 {color:#000;}
.site_body_shell.green h3   {color:#DFB81E !important;}
.site_body_shell.blue a,    .site_body_shell.blue a:visited, .site_body_shell .anchor {color:#F2B04B;}
.site_body_shell.blue a:hover, .site_body_shell .anchor:hover {color:#FFDC73;}
.site_body                  {padding-top:30px;padding-bottom:40px;}
.site_body.min_height       {min-height:650px;}
.site_body:before,          .site_body:after {content:"";display:table;}
.site_body:after            {clear:both;}
.body_content_left          {float:left;margin:0 60px 30px 0;}
.body_content_right         {float:left;margin:0 0 30px 0;}
.body_content_center        {width:100%;margin:0 0 30px 0;text-align:center;}
.site_body img              {transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;}
.site_body img:hover        {transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;opacity:.8;-moz-opacity:.8;-webkit-opacity:.8;-khtml-opacity:.8;}

.img                        {width:450px;height:286px;}
.w450                       {width:440px;}
.w400                       {width:400px;}
.w600                       {width:580px;margin-right:80px;}
.latestnews                 {width:300px;min-height:300px;background:#E6E6E6;font-size:16px;color:#333;padding:20px;}
.latestnews h3              {font-size:40px;color:#666;margin:0 0 30px 0;}
.latestnews span            {color:#008CBF;}
.latestnews .news           {color:#333;}
.latestnews .news:hover     {color:#008CBF;}
.cta                        {text-align:center;padding-bottom:70px;}
.cta h3                     {font-size:65px;font-weight:300;}
.drag_drop                  {width:500px;height:292px;}
.clear                      {clear:both;}
.center                     {text-align:center;}
.container_center           {width:100%;text-align:center;}
.link                       {transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;cursor:pointer;}
.link:hover                 {transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.7;-khtml-opacity:0.5;}
span.anchor                 {cursor:pointer;color:#008CC0;}

.bttn                       {display:inline-block;text-decoration:none;text-align:center;min-width:200px;height:45px;font-size:16px !important;padding:11px 40px;margin:0 7px 7px 0;color:#fff !important;cursor:pointer;
                             border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
                             box-shadow:0px 2px 6px 0px rgba(0,0,0,0.7);-webkit-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.7);-moz-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.7);
                             transition:opacity .3s ease-out;
                             -webkit-transition:opacity .3s ease-out;
                             -moz-transition:opacity .3s ease-out;
                             opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;
                             background:linear-gradient(top, #0099D2, #007AA8); /* W3C */
                             background:-moz-linear-gradient(top, #0099D2, #007AA8); /* FF3.6+ */
                             background:-webkit-linear-gradient(top, #0099D2, #007AA8); /* Chrome10+,Safari5.1+ */
                             background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099D2), to(#007AA8)); /* Chrome,Safari4+ */
                             background:-ms-linear-gradient(top, #0099D2, #007AA8); /* IE10+ */
                             background:-o-linear-gradient(top, #0099D2, #007AA8); /* Opera 11.10+ */
                             filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099D2', endColorstr='#007AA8', GradientType=0); /* IE7-9 */
                             _background:#007AA8; /* IE 6 */
                            }
.bttn:hover                 {color:#fff !important;
                             text-decoration:none;
                             transition:opacity .3s ease-out;
                             -webkit-transition:opacity .3s ease-out;
                             -moz-transition:opacity .3s ease-out;
                             opacity:0.7;-moz-opacity:0.7;-webkit-opacity:0.7;-khtml-opacity:0.7;
                            }
.bttn.small                 {font-size:13px !important;height:41px;min-width:100px;padding:11px 20px 9px 20px;margin:5px;}
.bttn.center                {display:block;margin:auto;width:200px;}
.bttn.orange                {color:#fff !important;
                             background:linear-gradient(top, #FB8820, #FF5217); /* W3C */
                             background:-moz-linear-gradient(top, #FB8820, #FF5217); /* FF3.6+ */
                             background:-webkit-linear-gradient(top, #FB8820, #FF5217); /* Chrome10+,Safari5.1+ */
                             background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FB8820), to(#FF5217)); /* Chrome,Safari4+ */
                             background:-ms-linear-gradient(top, #FB8820, #FF5217); /* IE10+ */
                             background:-o-linear-gradient(top, #FB8820, #FF5217); /* Opera 11.10+ */
                             filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FB8820', endColorstr='#FF5217', GradientType=0); /* IE7-9 */
                             _background:#FF5217; /* IE 6 */
                            }
h3.bttn_heading, h4.bttn_heading                {display:inline-block;margin:0 !important;padding:0 !important;font-size:16px !important;font-weight:normal !important;}
h3.bttn_heading .bttn, h4.bttn_heading .bttn    {padding:12px 40px !important;margin:0 2px 5px 2px !important;}

a.thmb                      {display:block;border:0;width:450px;height:310px;transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;}
a.thmb:hover                {border:10px solid #B2DCEC;transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;opacity:.8;-moz-opacity:.8;-webkit-opacity:.8;-khtml-opacity:.8;}
a.thmb.noborder             {border:0;}
a.thmb.white                {border-color:#fff !important;}
a.thmb.white:hover          {border-color:#FFC926 !important;}

.home_outlook_accs          {height:330px !important;background:url(../images/home_screen_sprites.png) no-repeat 0 0;}
.home_drag_drop             {background:url(../images/home_screen_sprites.png) no-repeat 0 -330px;}
.home_scheduling            {width:500px !important;background:url(../images/home_screen_sprites.png) no-repeat 0 -640px;}

ul.home_platforms               {width:1000px;list-style-type:none;margin:0;padding:0;}
ul.home_platforms li            {display:inline-block;width:100px;height:52px;list-style-type:none;padding:0;margin:0 39px 40px 0;
                                 background:url(../images/home_platforms_sprite.png) no-repeat;
                                 transition:opacity .3s ease-out;
                                 azimuth`:opacity .3s ease-out;
                                 -moz-transition:opacity .3s ease-out;
                                 opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;
                                }
ul.home_platforms li:hover      {cursor:pointer;transition:opacity .3s ease-out;
                                 azimuth`:opacity .3s ease-out;
                                 -moz-transition:opacity .3s ease-out;
                                 opacity:0.7;-moz-opacity:0.7;-webkit-opacity:0.7;-khtml-opacity:0.7;
                                }
ul.home_platforms li:nth-child(7),
ul.home_platforms li:nth-child(14),
ul.home_platforms li:nth-child(21), 
ul.home_platforms li:nth-child(28),
ul.home_platforms li:nth-child(35)  {margin-right:0;}
ul.home_platforms li.icloud         {background-position:0px 0px;}
ul.home_platforms li.yahoo          {background-position:0px -52px;}
ul.home_platforms li.zimbra         {background-position:0px -104px;}
ul.home_platforms li.fruux          {background-position:0px -156px;}
ul.home_platforms li.me             {background-position:0px -208px;}
ul.home_platforms li.atmail         {background-position:0px -260px;}
ul.home_platforms li.fastmail       {background-position:0px -312px;}
ul.home_platforms li.icewarp        {background-position:0px -364px;}
ul.home_platforms li.kerio          {background-position:0px -416px;}
ul.home_platforms li.smartermail    {background-position:0px -468px;}
ul.home_platforms li.synology       {background-position:0px -520px;}
ul.home_platforms li.radicale       {background-position:0px -572px;}
ul.home_platforms li.owncloud       {background-position:0px -624px;}
ul.home_platforms li.haystack       {background-position:0px -676px;}
ul.home_platforms li.fullcontact    {background-position:0px -728px;}
ul.home_platforms li.oracle         {background-position:0px -780px;}

ul.home_platforms li a, ul.home_platforms li a:visited, ul.home_platforms li a:hover {text-decoration:none;display:block;width:100px;height:52px;font-size:0;}



.panel_download             {float:left;width:460px;margin:50px 40px 50px 0;padding:30px;background:#fff;color:#333;text-align:center;}
.panel_download h3          {font-size:37px;font-weight:300;color:#008CC0 !important;margin-top:0;margin-bottom:40px;line-height:120%;}
.panel_download.center      {float:none;margin:50px auto;}
.panel_download:before,     .panel_download:after {content:"";display:table;}
.panel_download:after       {clear:both;}
.panel_download .footnote   {font-size:15px;margin-top:40px;}

.panel_pricing              {float:left;width:460px;margin:50px 40px 50px 0;padding:30px;background:#fff;color:#008CC0;font-size:22px;text-align:center;}
.panel_pricing h2, .panel_pricing h3 {font-size:35px;font-weight:300;color:#008CC0 !important;margin-top:0;margin-bottom:20px;line-height:120%;}
.panel_pricing.center       {float:none;margin:50px auto;}
.panel_pricing:before,      .panel_pricing:after {content:"";display:table;}
.panel_pricing:after        {clear:both;}
.panel_pricing .footnote    {font-size:15px;margin-top:40px;}
.panel_pricing .price       {font-size:65px;font-weight:300;}
.panel_pricing .currency    {font-size:35px;font-weight:300;}

.product_advantages_shell           {float:left;width:100%;text-align:center;margin-top:30px;}
.product_advantages_shell:before,   .product_advantages_shell:after {content:"";display:table;}
.product_advantages_shell:after     {clear:both;}
.product_advantages                 {float:left;width:300px;height:300px;background:#fff;color:#333;padding:20px;margin:0 30px 30px 0;text-align:center;}
.product_advantages h2, .product_advantages h3  {font-size:25px;color:#008CC0 !important;margin-top:0;line-height:120%;}
.product_advantages_icon            {width:64px;height:64px;margin:0 auto 20px auto;background:url(../images/icon_advantages.png) no-repeat;}
.product_advantages_icon.cal        {background-position:   0px 0;}
.product_advantages_icon.folder     {background-position: -64px 0;}
.product_advantages_icon.update     {background-position:-128px 0;}
.product_advantages_icon.mail       {background-position:-192px 0;}
.product_advantages_icon.drag       {background-position:-256px 0;}
.product_advantages_icon.tick       {background-position:-320px 0;}
.product_advantages_icon.doc        {background-position:-384px 0;}
.product_advantages_icon.download   {background-position:-448px 0;}
.product_advantages_icon.info       {background-position:-512px 0;}
.product_advantages_icon.question   {background-position:-576px 0;}
.product_advantages_icon.cloud      {background-position:-640px 0;}
.product_advantages_icon.pdf        {background-position:-704px 0;}
.product_advantages_icon.zip        {background-position:-768px 0;}

.product_2col               {float:left;width:465px;min-height:130px;background:#fff;padding:30px;margin:0 30px 30px 0;text-align:left;overflow:hidden;}
.product_2col:before,       .product_2col:after {content:"";display:table;}
.product_2col:after         {clear:both;}
.product_2col_icon          {float:left;width:64px;height:64px;background:url(../images/icon_advantages.png) no-repeat -320px 0;margin-right:30px;}
.product_2col_icon.download {background-position:-448px 0;}
.product_2col_icon.doc      {background-position:-384px 0;}
.product_2col_txt           {float:left;width:310px;min-height:70px;color:#999;white-space:normal;word-break:break-word;}
.product_2col_txt h3        {font-size:25px;color:#000;margin:0;padding:0;margin-bottom:10px;}
.product_2col_txt h4        {font-size:20px;color:#008CC0 !important;margin:0;padding:0;}

.product_1col               {display:inline-block;width:840px;min-height:115px;background:#fff;padding:30px;margin-bottom:10px;text-align:left;overflow:hidden;}
.product_1col_ol            {float:left;width:64px;height:64px;background:url(../images/icon_ol.jpg) no-repeat;margin-right:30px;}
.product_1col_ol.one        {background-position:0 0;}
.product_1col_ol.two        {background-position:-64px 0;}
.product_1col_ol.three      {background-position:-128px 0;}
.product_1col_icon          {float:left;width:64px;height:64px;background:url(../images/icon_advantages.png) no-repeat -320px 0;margin-right:30px;}
.product_1col_icon.download {background-position:-448px 0;}
.product_1col_icon.doc      {background-position:-384px 0;}
.product_1col_txt           {float:left;width:660px;color:#333;}
.product_1col_txt h3        {font-size:25px;color:#000;margin:0;padding:0;margin-bottom:10px;}
.product_1col_txt h4        {font-size:20px;color:#008CC0;margin:0;padding:0;margin-top:20px;}

.product_resource           {float:left;width:465px;height:130px;background:#fff;font-size:16px;padding:30px;margin:0 30px 30px 0;text-align:left;overflow:hidden;}
.product_resource:before, .product_resource:after {content:"";display:table;}
.product_resource:after     {clear:both;}
.product_resource h3        {font-size:22px;font-weight:600;color:#777 !important;margin:0 0 10px 0 !important;}
.product_resource_icon      {float:left;width:64px;height:64px;margin-right:30px;}
.product_resource_icon.pdf  {background:url(../images/icon_advantages.png) no-repeat -704px 0;}
.product_resource_icon.zip  {background:url(../images/icon_advantages.png) no-repeat -768px 0;}

.product_resource_txt       {float:left;width:310px;height:70px;}

.table_specs            {width:100%;table-layout:fixed;color:#000;border:0;border-collapse:collapse;margin:0;padding:0;font-size:14px;border-left:2px solid #657900;}
.table_specs thead td   {background:#657900;color:#fff;font-size:23px;vertical-align:middle;}
.table_specs thead h3   {font-size:14px;font-weight:bold;color:#fff;margin:0;padding:0;}
.table_specs td         {background:#fff;padding:10px 15px;vertical-align:top;border-right:2px solid #657900;border-bottom:2px solid #657900;overflow:hidden;}
.table_specs span       {display:block;width:20px;height:20px;margin:0 auto;}
.table_specs span.tick  {background:url(../images/icon_tick.png) no-repeat;}
.table_specs span.cross {background:url(../images/icon_cross.png) no-repeat;}
.table_specs span.question {background:url(../images/icon_question.png) no-repeat;}
.table_specs span.na    {background:url(../images/icon_na.png) no-repeat;}

.table_pricing              {width:100%;table-layout:fixed;color:#008CC1;border:0;border-collapse:collapse;margin:0;padding:0;font-size:18px;border-top:2px solid #A8E7FF;border-left:2px solid #A8E7FF;}
.table_pricing thead td     {background:#444;color:#fff;font-size:23px;vertical-align:middle;}
.table_pricing thead h3     {font-size:16px;font-weight:bold;color:#fff;margin:0;padding:0;}
.table_pricing td           {background:#fff;padding:10px 15px;vertical-align:top;border-right:2px solid #A8E7FF;border-bottom:2px solid #A8E7FF;overflow:hidden;}
.table_pricing a, .table_pricing a:visited {color:#FB831F !important;}
.table_pricing a:hover      {color:#F2B04B !important;}

.foot_note              {width:100%;text-align:center;font-style:italic;color:#666;font-size:15px;margin:80px 0 20px 0;}

.purchase_panel         {width:720px;margin:0 auto 40px auto;background:#fff;padding:30px;}
.purchase_panel h1, .purchase_panel h2, .purchase_panel h3, .purchase_panel h4 {margin-top:0;}
.purchase_panel h2      {font-size:27px;color:#008CC0 !important;}
.purchase_table         {table-layout:fixed;width:100%;}
.purchase_table td      {vertical-align:middle;padding:3px 20px 3px 0;}
.purchase_table .label  {width:200px;}
.purchase_table .label span {color:#008CBF;font-size:25px;padding-left:3px;}
.purchase_table .top    {vertical-align:top;}
.purchase_table_gap     {width:100%;height:35px;}
.purchase_table .note   {font-size:14px;color:#666;}
.purchase_table .note span {color:#008CBF;font-size:20px;}
.purchase_table .description {font-size:16px;}
.purchase_table .textarea {height:150px;}
.bttn_paypal            {display:block;width:150px;height:52px;background:url(../images/bttn_paypal.gif) no-repeat;margin:0 auto;}
.purchase_panel .footnote   {font-size:16px;}
.purchase_panel.validation_error h2     {color:#FF550D;}
.purchase_panel.validation_error ul     {color:#FF550D;}

.gallery_item               {float:left;width:100%;background:#fff;min-height:263px;padding:30px;margin-bottom:20px;}
.gallery_vid_thmb           {position:relative;float:left;width:272px;height:205px;margin-right:30px;background:#ccc;border:1px solid #ccc;}
.gallery_vid_thmb a         {display:block;width:270px;height:203px;}
.gallery_vid_thmb a.vid_fruux   {background:url(../images/vid_thmb_fruux.jpg) no-repeat;}
.gallery_vid_thmb a.vid_icloud  {background:url(../images/vid_thmb_icloud.jpg) no-repeat;}
.gallery_vid_thmb a.vid_yahoo   {background:url(../images/vid_thmb_yahoo.jpg) no-repeat;}
.gallery_vid_thmb a.vid_atmail  {background:url(../images/vid_thmb_atmail.jpg) no-repeat;}
.gallery_vid_thmb a.vid_icewarp {background:url(../images/vid_thmb_icewarp.jpg) no-repeat;}
.gallery_vid_bttn           {position:absolute;top:0;left:0;width:270px;height:203px;background:url(../images/vid_thmb_hover.png) no-repeat -1000px 0;}
.gallery_vid_bttn:hover     {background-position:0 0;cursor:pointer;}
.gallery_vid_bttn_comingsoon        {position:absolute;top:0;left:0;width:270px;height:203px;background:url(../images/vid_thmb_hover_comingsoon.png) no-repeat -1000px 0;}
.gallery_vid_bttn_comingsoon:hover  {background-position:0 0;cursor:pointer;}
.gallery_vid_description    {float:left;width:598px;min-height:203px;font-size:18px;}
.gallery_vid_description h3 {font-size:35px;color:#008CBF;margin:0 0 20px 0;}

.gallery_pic_shell          {float:left;width:100%;text-align:left;}
.gallery_pic_shell:before,  .gallery_pic_shell:after {content:"";display:table;}
.gallery_pic_shell:after    {clear:both;}
.gallery_pic                {float:left;width:300px;height:390px;background:#fff;font-size:16px;color:#333;padding:20px;margin:0 30px 30px 0;overflow:hidden;}
.gallery_pic h3             {font-size:30px;color:#008CC0 !important;margin:10px 0;line-height:110%;}
.gallery_pic a              {position:relative;display:block;width:260px;height:171px;}
.gallery_pic img            {border:1px solid #ccc;}
.gallery_pic img:hover      {}
.gallery_pic .icon_zoom     {position:absolute;bottom:7px;right:2px;width:24px;height:24px;background:url(../images/icon_img_zoom.png) no-repeat;}

.borderless_tabs                {margin:0;padding:0;width:100%;height:54px;padding-top:6px;font-size:18px;color:#333;border-bottom:1px solid #999;_border-bottom:1px solid #fff;overflow:visible;white-space:nowrap;}
.borderless_tabs li             {margin:0;padding:0;list-style-type:none;float:left;height:49px;min-width:200px;border:1px solid transparent;text-align:center;padding:15px 30px 15px 30px;white-space:nowrap;}
.borderless_tabs li:hover       {color:#999;cursor:pointer;}
.borderless_tabs li.selected    {color:#333;height:24px;background:#E6E6E6;border:1px solid #999;border-bottom:0px;}
.borderless_tabs li h2          {margin:0;padding:0;font-size:18px;color:#333;font-weight:normal;padding-top:2px;}

.smapleCode_shell           {width:700px;margin:0 auto;font-family:monospace;font-size:14px;}
.sampleCode                 {width:100%;max-height:200px;overflow:auto;margin:0;padding:0;padding:20px;}
.sampleCode.code            {color:#fff;background:#333;border:1px solid #999;}
.sampleCode.msg             {color:#008CC0;background:#FFFFDF;border:1px solid #999;}
.sampleCode.note            {color:#008CC0;background:#EAF4FB;border:1px solid #999;margin-bottom:20px;}
.sampleCode_bttns           {width:100%;margin:5px 0px 20px 0px;font-family:'Source Sans Pro', sans-serif;font-size:11px !important;}
.sampleCode_bttns ul        {width:100%;margin:0 !important;padding:0 !important;}
.sampleCode_bttns li        {float:right !important;display:inline !important;background:none !important;background:#E6E6E6 !important;border:1px solid #999 !important;color:#000 !important;text-align:center !important;margin:0 !important;padding:0 !important;margin-left:5px !important;padding:1px 3px 2px 3px !important;cursor:pointer !important;}
.sampleCode_bttns li:hover  {background:#fff !important;border:1px solid #BEBEBE;color:#666;}

.kb_item        {width:100%;background:#fff;padding:30px;font-size:18px;margin-bottom:20px;}
.kb_item h2, .kb_item h3    {font-size:23px;font-weight:normal;color:#008CBF;margin:0 0 20px 0;}
.kb_item_url    {width:100%;display:inline-block;color:#999;font-style:italic;text-align:right;}

.kb_article_shell       {}
.kb_article_shell h4    {font-size:35px;}
.kb_article_shell p     {margin-bottom:28px !important;}
.kb_article_shell ul    {margin-bottom:28px !important;}

.kb_foot        {margin:30px 0;}
.kb_foot span   {display:inline-block;width:150px;margin-bottom:10px;}

.footnote       {font-size:15px !important;color:#999 !important;}

/* Site Banner Image */
.site_banner_inner.home01   {color:#fff;/*background:url(../images/home_banner01.jpg) no-repeat center -170px;*/}
.site_banner_inner.home02   {color:#fff;/*background:url(../images/home_banner02.jpg) no-repeat center -170px;*/}
.parallax-window            {min-height:400px;background: transparent;position:relative;z-index:10 !important;}
.parallax-mirror            {z-index:0 !important;}
.parallax-mirror img        {width:100% !important;height:auto !important;}

@media screen and (min-width:1600px){ /* when exceeds min-width */
    .site_banner_inner.home01   {color:#fff;/*background:url(../images/home_banner01.jpg) no-repeat center 25%;width:100%;background-size:100%;*/}
    .site_banner_inner.home02   {color:#fff;/*background:url(../images/home_banner02.jpg) no-repeat center 25%;width:100%;background-size:100%;*/}
}


/* FancyBox v2 plugin Styles Override */
.fancybox-title-float-wrap .child   {background:none !important;font-weight:normal !important;font-family:'Source Sans Pro', sans-serif;font-size:18px;}


/* --- Browser Specific Hacks ---------------------------------------------------------------------- */

/* Targets IE10 only */
/* html[data-useragent*='MSIE 10.0'] .radio_bttns_shell input {margin:3px 2px 7px 0 !important;} */

/* Targets IE10 & IE9 only */
/* .radio_bttns_shell input:nth-child(n) {margin:3px 2px 7px 0\9} */

/* Targets IE10 & below */
input[type="radio"]         {width:auto\9;margin:0 8px 0 0;padding:0;}
input[type="checkbox"]      {width:auto\9;margin:-2px 8px 0 0;padding:0;}

/* Targets IE7 & IE6 only */
input, textarea, select {*width:95%;}
.bttn                   {*height:25px;*min-width:100px;}
.site_top_nav ul        {*margin-left:70px;}
.site_top_nav li        {*float:left;}
.site_foot_nav ul       {}
.site_foot_nav li       {*float:left;}
.product_advantages     {*width:270px;}
.product_2col            {*width:425px;}
.panel_download         {*width:420px;}


/* Targets Firefox only */

/* 
@-moz-document url-prefix() 
{
    .topNav_menu > li > .topNav_dropDown {top:22px !important;}
}
*/
/* ------------------------------------------------------------------------------------------------- */