/** Generated by FG **/
/*
html5doctor.com Reset Stylesheet
v1.2
2009-07-15
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,mac_btn_xps_pdf,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, section, menu,
time, mark, audio, video, source {
  margin:0px;
  padding:0px;
  border:0px;
  outline:0px;
  vertical-align:baseline;
  background:transparent;
}

article, aside, dialog, figure, footer, header,
hgroup, menu, section, menu {
  display:block;
}

nav ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

ins {
  background-color:#ff9;
  text-decoration:none;
}

mark {
  background-color:#ff9;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted #000;
  cursor:help;
}

/*tables still need 'cellspacing="0"' in the markup*/
.bg{
  background:#999999;
  font:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

hr {
  
}

input, select {
  vertical-align:middle;
}

.clear{
  clear:both;
  height:0px;
}

#center{
  text-align:center;
  width:980px;
  margin:0px auto;
}

a{color:#07328c;}

h1{
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
  font-size:26px;
  color:#989898;
  margin:0px;
  padding:0px 12px;
  
}
h2{
  
}

/*----------------------------------------------------------*/

body {
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
  background-color:#ededed;
  color:#000000;
  font-size:13px;
  text-decoration:none;
  
  
}

body{ min-width:980px;}

#wrapperbg{
  width:1014px;
  margin:0px auto;
  background-image: url(../images/site/bgmid.jpg);
  background-repeat: repeat-y;
  background-position: left top;
}

#header{
  width:980px;
  margin:0px auto;
  background-image:url(../images/site/header_bg.jpg);
  background-repeat:repeat-x;
}

.moduletable_logo{
  float:left;
  width:225px;
  padding:10px 0px 11px 22px;
}

/*--menu start--*/

#moduletable_menumain{
  width:600px;
  float:right;
}/*
#moduletable_menumain ul {
  margin:0px;
  padding:0px;
  float:left;
}
#moduletable_menumain ul li{
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   color:#FFFFFF;
   list-style:none;
   text-decoration:none;
   font-weight:normal;
   line-height:104px;
   padding:0px 20px 0px 0px;
}
#moduletable_menumain ul li a{
/*  color:#FFFFFF; */
/*  color:#000;
  text-decoration:none;
  float:left;
}
#moduletable_menumain ul li a:hover{
  color:#62cfff;
}
#moduletable_menumain ul li a:active{ color:#62cfff;}*/
/*--menu start--*/

/***********************contents template**********************************/
/* demo page styles */

/* main menu styles */
#moduletable_menumain ul {
    display:inline-block;
    margin:35px 15px 0px 0px;
    padding:0;
/*    border-radius:10px; /*some css3*/
/*    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .5);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);*/
}  
#moduletable_menumain ul li {
    margin:6px;
    float:left;
    position:relative;
    list-style:none;
}
#moduletable_menumain ul li a {
    font-size:14px;
    font-weight:bold;
    color:#e7e5e5;
    text-decoration:none;
    display:block;
    padding:8px 18px;
    border-radius:10px; /*some css3*/
    border-radius:10px;
    -webkit-border-radius:10px;
  margin-bottom:2px;
}

/* selected menu element */
#moduletable_menumain ul li:hover > a {
    background:#7788aa url(../images/bg.png) repeat-x 0 -20px;
    color:#000;
    border-top:1px solid #f8f8f8;
    box-shadow:0 2px 2px rgba(0,0,0, .7);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7);
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}
#moduletable_menumain ul .current a, #moduletable_menumain ul li:hover > a {
    background:#7788aa url(../images/bg.png) repeat-x 0 -20px;
    color:#000;
    border-top:1px solid #f8f8f8;
    box-shadow:0 2px 4px 1px rgba(0,0,0, .7); /*some css3*/
    -webkit-box-shadow:0 2px 4px 1px rgba(0,0,0, .7);
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}

#moduletable_menumain .active .currentmenu {
    background:#7788aa url(../images/bg.png) repeat-x 0 -20px;
    color:#000 !important;
    border-top:1px solid #f8f8f8;
    box-shadow:0 2px 4px 1px rgba(0,0,0, .7); /*some css3*/
    -moz-box-shadow:0 2px 4px 1px rgba(0,0,0, .7);
    -webkit-box-shadow:0 2px 4px 1px rgba(0,0,0, .7);
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}#moduletable_menumain ul .current a{
/*    background:#7788aa url(../images/bg.png) repeat-x 0 -20px;*/
    color:#000 !important;
    border-top:1px solid #f8f8f8;
/*    box-shadow:0 2px 2px rgba(0,0,0, .7); /*some css3*/
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7);
}

.active ul li a{
    color:#000 !important;
    border-top:1px solid #f8f8f8;
}


/*#moduletable_menumain ul li.active{
  background:#7788aa url(../images/bg.png) repeat-x 0 -20px;
    color:#000;
    border-top:1px solid #f8f8f8;
    box-shadow:0 2px 2px rgba(0,0,0, 0.7); /*some css3*/
/*    -moz-box-shadow:0 2px 2px rgba(0,0,0, .7);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7);
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}*/

/* sub levels */



#moduletable_menumain ul li ul li a{
    font-size:13px;
    font-weight:bold;
    background:none !important;
    border:none !important;
    color:#000 !important;
}
#moduletable_menumain ul li ul li:hover a, #moduletable_menumain ul li ul li:hover li a {
    background:none;
    border:none;
    color:#000;
}
#moduletable_menumain ul li ul li a:hover {
    background:#335599 url(../images/bg.png) repeat-x 0 -100px;
    color:#ffffff;
    border-radius:10px; /*some css3*/
    border-radius:10px;
    -webkit-border-radius:10px;
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}

#moduletable_menumain ul li ul li:first-child > a {
    border-radius-topleft:10px; /*some css3*/
    border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
}
#moduletable_menumain ul li ul li:last-child > a {
    border-radius-bottomleft:10px; /*some css3*/
    border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}

/* drop down */
#moduletable_menumain ul li:hover > ul {
display:block;

 /*   opacity:1;
    visibility:visible;*/
}
#moduletable_menumain ul li ul {
z-index:9999;
display:none;
   /* opacity:0;    visibility:hidden;
*/
    padding:0;
/*    width:175px;*/
    width:435px;
    position:absolute;
    background:#aabbcc url(../images/bg.png) repeat-x 0 0;
    border:1px solid #7788aa;

    border-radius:10px; /*some css3*/
    border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);

    transition:opacity .25s linear, visibility .1s linear .1s;
    -webkit-transition:opacity .25s linear, visibility .1s linear .1s;
    -o-transition:opacity .25s linear, visibility .1s linear .1s;
    transition:opacity .25s linear, visibility .1s linear .1s;
}
moduletable_menumain ul li ul li {
    float:none;
    margin:0;
}
moduletable_menumain ul li ul li a {
    font-weight:normal;
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
  padding:0px;
}
/*********************************************content template***************************************/
/*****************/
#moduletable_menumain li ul {
  margin:0px;
  padding:0px;
}
#moduletable_menumain li ul li{
   font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
   font-size:13px;
   color:#FFFFFF;
   float:left;
   list-style:none;
   text-decoration:none;
   font-weight:normal;
/*   padding:0px 20px 0px 0px; */
   padding:0px 0px 0px 0px;
}
#moduletable_menumain li ul li a{
  color:#000;
  text-decoration:none;
  padding: 8px 8px;
}
#moduletable_menumain li ul li a:hover{
  color:#62cfff;
}
#moduletable_menumain li ul li a:active{ color:#62cfff;}

/*****************/
/*----------------------contain_part--------------------------------*/
#contain{
  width:980px;
  margin:0px auto;
}

#moduletable_slideshow{
  background-image:url(../images/site/slide_show_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  text-align:center;
  padding-bottom:2px;
  vertical-align:top;
 }
#moduletable_product_part{
  background-color:#eeeeee;
  border-top:1px solid#d6d6d6;
  border-bottom:1px solid#d6d6d6;
  padding-top:30px;
  margin-top:20px;
  margin-bottom:20px;
}
.moduletable_product_one{
  width:160px;
  margin-left:17px;
  float:left;
}

.moduletable_product_icon{
  border-radius: 8px;
  border-radius: 8px;
  border:1px solid#cccccc;
  text-align:center;
  width:160px;
  height:200px;
  background-color:#FFFFFF;
  
}

.product_1 {
  display:block; /*This Cover Full TD */
  width:160px;
  height:200px;
  border-radius: 7px;
  border-radius: 7px;
  border:1px solid#cccccc;
  background-color:#FFFFFF;
  
}
.product_1:hover {
  text-decoration:none;
  box-shadow: 0 0 10px #000000;
  -webkit-box-shadow: 0 0 10px#000000;
  box-shadow: 0 0 10px #000000;
  
}
.product{
  text-align:center;
  padding-top:30px;
  padding-left:15px;
  
}
#moduletable_poroduct_main{
  width:940px;
  margin:0px auto;
  padding-top:10px;
  font-size:15px;
  /*color:#6c6c6c;*/
  text-align:left;
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;

}

#moduletable_poroduct_main h4{
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
  font-size:22px;
  text-align:left;
  line-height: 26px;
}

.moduletable_poroduct_view{
/*  width:580px;
  width:425px;*/
  float:left;
  padding-top:10px;
  padding-left:15px;
  /*font-weight:bold;*/
}
.moduletable_poroduct_img{
/*  width:425px;
  float:left;
  text-align:center;*/
  text-align:center;
}
.break_line{
  padding-bottom:10px;
}

#moduletable_poroduct_main h5 {
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    text-align: center;
}

#moduletable_aerrow_left{
  width:37px;
  float:left;
  text-align:right;
  padding-top:90px;
}
#moduletable_aerrow_right{
   width:37px;
   float:left;
   text-align:left;
   padding-top:90px;
}
#moduletable_product_part_middle{
  width:906px;
  float:left;
}
.moduletable_product_txt{
  text-align:center;
  padding-bottom:10px;
  padding-top:10px;
}
#moduletable_footer{
  background-color:#ededec;
  border-top:1px solid#d6d6d6;
  width:980px;
  margin:0px auto;
}

#moduletable_footer ul{ margin:0px auto; padding:0px; clear:both; width:240px;}
#moduletable_footer ul li{ float:left; text-decoration:none; list-style:none; padding-left:5px; line-height:60px;}
#moduletable_footer ul li a{ color:#000000;
  text-decoration:none; }
#moduletable_footer ul li a:hover{ text-decoration:none;
  color:#666666;}

/*----------------------Footer_part
.footer  {
  margin:0px;
  padding:0px;
  color:#000000;
  text-decoration:none;
  line-height:65px;
  text-align:center;
}
.footer a{
  color:#000000;
  text-decoration:none;
}
.footer a:hover{
  text-decoration:none;
  color:#666666;
}
--------------------------------*/

#moduletable_copyright {
  text-align:center;
  border-top:1px solid#dadada;
  padding:15px 0px 10px 0px;
  width:980px;
  margin:0px auto;
  background-color:#ededec;
}
#moduletable_footer_bg{
  background-color:#ededed;
}

.ccms_form_element {
  padding:0px!important;
}
.cla_submit {
  background-color: #46B9EB;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-left: 149px;
}

.span.cf_alert {
  display:none;
}
/*custome code*/
.moduletable_poroduct_detail ul{ margin:0px; padding:0px;}
.moduletable_poroduct_detail ul li{ line-height:18px; list-style:none; font-size:15px; list-style:none;  background-repeat:no-repeat; padding-left:22px;   background-position:0px 8px; font-weight:bold;background-image: url("../../../images/site/bullet.gif");
 background-repeat: no-repeat; margin-left:10px; }
.moduletable_poroduct_view ul{ margin:0px; padding:0px;}
.moduletable_poroduct_view ul li{ line-height:24px; list-style:disc outside; font-size:15px; /*background-image:url(../../../images/site/bullet.gif) ; background-repeat:no-repeat; padding-left:22px;   background-position:0px 8px;*/ color:#333333; }
.moduletable_poroduct_view ul li ul li{ line-height:24px; list-style:circle outside; font-size:15px; /*background-image:url(../../../images/site/bullet.gif) ; background-repeat:no-repeat; padding-left:22px;   background-position:0px 8px;*/ color:#333333; }
.moduletable_poroduct_view ol{ margin:0px; padding:0px; padding-left:10px;}
.moduletable_poroduct_view ol li{ line-height:24px; list-style: decimal outside; font-size:15px; color:#333333;}
#unite_carousel_2_1 li img { /*background-color: #EBEBEB;padding:0px;*/padding:10px; !important}
.top_slide_show{ width:950px; margin:0px auto;}
.top_slide_show_right{ width:297px; float:right;}
.top_slide_show_left{ width:650px; float:left;}
.chm_txt{ text-align:center; padding-top:15px;}
.btn_part{ text-align:right; padding-top:40px; padding-right:0px;}
.mac_btn{ text-align:right; width:250px; float:right; padding-right:5px;}
/*.mac_btn a{text-align:right; width:250px; height:61px; float:right;background-image:url(../../../images/site/MacAppStore_button.png); background-repeat:no-repeat;}*/
.mac_btn a{text-align:right; width:166px; height:40px; float:left;background-image:url(../images/site/MacAppStore_small_button.png); background-repeat:no-repeat;}
.mac_btn a:hover{background-position:0 -40px;}
.small_txt{ text-align:center; padding-top:20px;}
.product_btn{ width:135px; padding-left:0px; padding-top:0px; padding-right: 25px; float:right; text-align:right;}
.product_btn a{text-align:right; width:165px; float:right;background-image:url(../images/site/learn_more_button.png); background-repeat:no-repeat; height:40px;}
.product_btn a:hover{background-position:0 -40px;}

.inner_img_main{ width:978px; margin:0px auto; background-image:url(../images/site/inner_bg.jpg); background-repeat:repeat-x; background-position:top;}
.inner_img{ width:680px; margin:0px auto;}
.chm_small_icon{ width:228px; float:left; }
.chm_small_txt{width:400px; float:left; padding-left:20px; text-align:center; padding-top:20px; }

.small_btn_prt{ padding-top:35px; width:525px;}

.mac_small_btn{width:250px; float:left; }
.mac_small_btn a{text-align:right; width:250px;  height:61px; float:right;background-image:url(../images/site/MacAppStore_button.png); background-repeat:no-repeat;}
.mac_small_btn a:hover{background-position:0 -69px;}
.mac_small_btn span{text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;font-size:12px;}

.win_store_btn{width:216px; float:left; }
.win_store_btn a{text-align:right; width:216px;  height:78px; float:right;background-image:url(../images/site/WindowsStoreBadge.png); background-repeat:no-repeat;}
.win_store_btn a:hover{background-position:0 -78px;}
.win_store_btn span{text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;font-size:12px;}

.try_demo {
    float: left;
    padding: 12px 16px 11px 20px;
    width: 165px;
}
.try_demo a{text-align:right; width:165px;  height:40px; float:right;background-image:url(../images/site/try_free_btn.png); background-repeat:no-repeat;}
.try_demo a:hover{background-position:0 -40px;}
.try_demo span{text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;font-size:12px;}

.small_brd{ padding-top:10px; text-align:center;}
/**/

#table{
padding:25px; text-align:center;
}
#table a{ color:#000000; text-decoration:none;}





.submit_btn1 {

 background-color: #44B6EA;

    border-radius: 5px 5px 5px 5px;

    float: left;

    margin-left: 159px;

}

.window_btn {
    float: right;
    padding-right: 5px;
    text-align: right;
    width: 250px;
    display: none;
}
.window_btn a{
    text-align:right;
    width:250px;
    height:61px;
    float:right;
    background-image:url(../images/site/btn01.png);
    background-repeat:no-repeat;}
.window_btn a:hover{background-position:0 -69px;}
ul.jwts_tabbernav li a {
    font-size:16px;
    /*background: -moz-linear-gradient(center bottom , #EDEBEB -3.44%, #FBFBFB 96.56%);*/
    text-decoration: none;
    border-color:#999999;
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin: 0 30px 0 0;
    padding: 4px 10px 3px;
}
.module ul.jwts_tabbernav li a {
    padding: 7px 18px;
}
/*ul.jwts_tabbernav li a:hover {
    background:#999999!important;
    color:#46B9EB;
}*/
.jwts_tabberlive .jwts_tabbertab { background: none repeat scroll 0 0 rgba(0, 0, 0, 0)}

.width70 {
    /*clear: both;*/
    float: left;
    width: 275px!important;
}
.width30 {
    width: auto!important;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    width: auto;
}
.product {
    padding-left: 0px;
}
.main-image img {
    max-width:65%!important;
}
.productdetails-view .product-description, .product-fields {
    margin: 15px 0;
    position: relative;
    right: 103px;
}
.add_to_cart {
    float: left;
    padding: 0 16px 11px 2px;
    width: 165px;
}

.add_to_cart a:hover {
    background-position: 0 -42px;
}
.add_to_cart a {
    background-image: url("../images/site/add_to_cart_btn.png");
    background-repeat: no-repeat;
    float: right;
    height: 38px;
    text-align: right;
    width: 165px;
}
span.addtocart-button input.addtocart-button, span.addtocart-button {
    background-image: url("../images/site/cart.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 37px;
    padding-bottom: 5px;
    padding-right: 15px;
    text-align: right;
    width: 165px;
    cursor: pointer;
}
span.addtocart-button input.addtocart-button:hover,span.addtocart-button, a.highlight:hover
{
    background-position:0 -42px;color:#f2f2f2;
}
#system-message-container {
    /*margin-top: 10px;
    margin-bottom: 10px;*/
}
#com-form-login .userdata p{
    margin: 2px -11px 3px 5px;
}

.cart-view #com-form-login {
    background-color: #FFFFFF;
    border: 1px solid #E6E5E5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 12px;
    position: relative;
    padding: 5px;
}

#com-form-login {
    background-color: #FFFFFF;
    border: 1px solid #E6E5E5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 12px;
    position: relative;
    padding: 5px;
}

.cart-view #com-form-login input.input-xlarge {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    text-align: left;
    width: 160px;
}

.cart-view #com-form-login input.inputbox {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    text-align: left;
    width: 160px;
}
#com-form-login input.inputbox {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    text-align: left;
    width: 160px;
    margin-right: 15px;
}
.cart-view #com-form-login input#remember {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    text-align: left;
    width: auto;
}
#com-form-login input#remember {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    text-align: left;
    width: auto;
}
#com-form-login-remember .default {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background:#49AFCD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    font-weight: bold;
}

.billto-shipto {
    border: 1px solid #E9E8E8;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0 9px;
    padding: 15px 5px 11px 7px;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background:#49AFCD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    font-weight: bold;
}


.coupon{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 230px;
}
.cart-summary {
     border: 1px solid #E9E8E8;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0 9px;
    padding: 15px 5px 11px 7px;
}
.cart-summary th{
    border: 1px solid #E9E8E8;
}
.cart-summary tr td{
    border: 1px solid #E9E8E8;
    padding: 5px 0px 5px 5px;
}
.checkout-button-top {
    margin-bottom: 15px;
}
#form-login input.button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background:#49AFCD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    font-weight: bold;
}
.login {
     border: 1px solid #E9E8E8;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0 9px;
    padding: 15px 5px 11px 7px;
}
#contain ul li{
    margin-left: 15px;
}
.login-fields .validate-username {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 230px;
}
.login-fields .validate-password {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 230px;
}
.login-fields {
    margin: 8px;
    font-weight: bold;
}
.login-fields input#password {
    margin-left: 9px;
}
.login .button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #49AFCD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    margin-left: 8px;
}
.registration dl {
    margin: 10px 0px 10px 0px;
}
.registration dl dt {
    margin: 5px 0px 5px 0px;
}
.registration dl dt label {
    font-weight: bold;
}
.registration fieldset legend {
    font-weight: bold;
    font-size: 16px;
}
.registration dl dd input{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 230px;
}
.registration span.star {
    color: #FF0000;
}
.registration .validate {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #49AFCD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.registration {
    margin: 10px;
}
.reset {
    border: 1px solid #E9E8E8;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0 9px;
    padding: 15px 5px 11px 7px;
}
.reset dl dt label {
    font-weight: bold;
}
.reset dl dt {
    margin-top: 10px;
}
.reset .validate {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #49AFCD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.reset dl dd input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 230px;
}



.remind {
      border: 1px solid #E9E8E8;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0 9px;
    padding: 15px 5px 11px 7px;
}
.remind dl dt label {
    font-weight: bold;
}
.remind dl dt {
    margin-top: 10px;
}
.remind .validate {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #49AFCD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.remind dl dd input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 230px;
}

.xps_to_pdf{
    width: 980px;
    margin: 0px auto;
    background-image: url(main_bg.png); background-repeat: repeat-x;  padding: 0px;  
}
.xps_to_pdf_img {
    float: left;
    width: 242px;
    padding-left: 0px;
    padding-top: 5px;
}
.xps_to_pdf_txt{
    float: left;
    width: 476px;
    padding-top: 40px;
    padding-left: 19px;
}
.xps_to_pdf_img_btn{
    float: left;
    width: 170px;
    padding-left: 44px;
    padding-top: 38px;
}
.clear{ clear: both;}
.itm_1{ padding-bottom: 5px;}    
.mac_btn1 {
    float: right;
    padding-right: 69px;
    text-align: right;
    width: 177px;
}
.window_btn1 {
    float: right;
    padding-right: 5px;
    text-align: right;
    background-image: url("../images/site/learn_more_button.png");
    background-repeat: no-repeat;
    height: 38px;
    width: 135px;  
}

.product_btn_xps_pdf{ text-align:right; float:left; padding-right:22px;}
.product_btn_xps_pdf a{text-align:right; width:165px; height:40px; float:right;background-image:url(../images/site/learn_more_button.png); background-repeat:no-repeat;}
.product_btn_xps_pdf a:hover{background-position:0 -40px;}

.window_btn_xps_pdf {
    float: left;
    margin-top: 0px;
    padding-right: 25px;
    text-align: left;
}
.window_btn_xps_pdf a{
    text-align:right;
    width:165px;
    height:40px;
    float:right;
    background-image:url(../images/site/buy_win_button_big.png);
    background-repeat:no-repeat;}
.window_btn_xps_pdf a:hover{background-position:0 -40px;}

.mac_btn_xps_pdf{ padding-left:0px; margin-top: 0px; float:left; text-align:right;}
.mac_btn_xps_pdf a{text-align:right; width:165px; float:right;background-image:url(../images/site/MacAppStore_small_button.png); background-repeat:no-repeat; height:40px;}
.mac_btn_xps_pdf a:hover{background-position:0 -40px;}

.ios_store_btn_pdf {
    float: left;
    margin-top: 0px;
    padding-right: 25px;
    text-align: left;
}
.ios_store_btn_pdf a{
    text-align:right;
    width:165px;
    height:40px;
    float:right;
    background-image:url(../images/site/AppStore_small_button.png);
    background-repeat:no-repeat;}
.ios_store_btn_pdf a:hover{background-position:0 -40px;}

.btn_part_xsp_pdf {
    margin-left: 75px;
    padding-right: 0;
    padding-top: 50px;
    text-align: right;
}
.browse-view {
    position: relative;
    width: 888px;
    right: 80px;
}
.browse-view .row .product .spacer h2 {
    font-size: 22px;
    margin-top: 9px;
    text-align: left;
}
.browse-view .row .product .spacer h2 a{
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}

div.product-field-type-V {
    width: 525px!important;
}
/*a.product-details, a.details, div.details {
    display: none;
}*/
.xps_to_pdf_txt2 {
    text-align: justify;
}
.xps_to_pdf_txt2 span a{
    color: #008CD2;
    font-size: 14px;
    font-weight: bold;
}
.xps_to_pdf_txt2 span a:hover{
    color: #C42535;
}
.orderby-displaynumber .width70 {
    width: auto!important;
}
.buy_button_main {
    width: 280px;
    margin-top: 10px;
}
.mac_btn_category {
    float: left;
}
.product-price {
    float: left;
    margin: 0 auto;
    text-align: left;
    width: 300px;
}
.price_windows {
    width: 151px;
    text-align: center;
    margin-left: 10px;
    float: left;
}
.mac_btn_store {
    float: left;
    padding-left: 0px;
    padding-right: 14px;
    padding-top: 10px;
    width: 117px;
}

.itm_2 {
    padding-left: 40px;
    text-align: center;
}
.itm_3 {
    padding-left: 60px;
}
.store_page_main .xps_to_pdf_txt2 {
    float: left;
    font-size: 13px;
    padding-left: 0px;
    padding-top: 0px;
    width: 295px;
    text-align: left;
}


.store_page_main {
    width: 980px;
    right: 124px;
}

.store_page_main .xps_fn {
    float: left;
    font-size: 22px;
    margin-bottom: 7px;
    width: 295px;
}
.store_page_main .xps_to_pdf_img {
    float: left;
    width: 160px;
    padding-left: 0px;
    padding-top: 0px!important;
}
.productdetails-view .addtocart-bar {
    padding: 0px;
    margin: 30px 0 0;
}

table.cart-summary tr th {
    padding: 6px 0;
}
.cart-summary tr td {
    vertical-align: middle;
}

.mac_btn_store_download {
    float: left;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 10px;
    width: 165px;
}
.mac_btn_store_download a {
    background-image: url("../images/site/MacAppStore_small_button.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 165px;
}
.mac_btn_store_download a:hover {
    background-position: 0 -40px;
}

.win_btn_store_download {
    float: left;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 10px;
    width: 130px;
}
.win_btn_store_download a {
    background-image: url("../images/site/WindowsStoreSmallBadge.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 140px;
}
.win_btn_store_download a:hover {
    background-position: 0 -40px;
}

.store_mac{ padding-bottom: 5px;}
.store_ios{ padding-bottom: 5px;}
.store_buy_mac{ padding-bottom: 5px; margin: 45px 0px 0px 0px;}
.store_buy_windows{ padding-bottom: 5px; margin: 45px 0px 0px 0px;}
.store_try{ padding-bottom: 5px; margin: 45px 0px 0px 0px;}

.store_mac a {
    background-image: url("../images/site/MacAppStore_small_button.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 165px;
}
.store_mac a:hover {
    background-position: 0 -40px;
}

.store_ios a {
    background-image: url("../images/site/AppStore_small_button.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 165px;
}
.store_ios a:hover {
    background-position: 0 -40px;
}

.store_buy_mac a {
    background-image: url("../images/site/buy_mac_button_big.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 165px;
}
.store_buy_mac a:hover {
    background-position: 0 -40px;
}
.store_buy_windows a {
    background-image: url("../images/site/buy_win_button_big.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 165px;
}
.store_buy_windows a:hover {
    background-position: 0 -40px;
}

.store_buy_windows span{text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;font-size:12px;}

.store_try a {
    background-image: url("../images/site/try_free_btn.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 165px;
}
.store_try a:hover {
    background-position: 0 -40px;
}
.mac_btn_store a {
    background-image: url("../images/site/buy_mac_button_tiny.png");
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    text-align: right;
    width: 117px;
}
.mac_btn_store a:hover {
    background-position: 0 -36px;
}

.buy_wnd_btn_store {
    float: left;
    padding-left: 12px;
    padding-top: 10px;
    width: 149px;
}

.buy_wnd_btn_store a {
    background-image: url("../images/site/buy_win_button_tiny.png");
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    text-align: right;
    width: 149px;
}
.buy_wnd_btn_store a:hover {
    background-position: 0 -36px;
}

.ios_btn_store_download {
    float: left;
    padding-left: 0px;
    padding-top: 10px;
    width: 135px;
}

.ios_btn_store_download a {
    background-image: url("../images/site/AppStore_small_button1.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    text-align: right;
    width: 135px;
}
.ios_btn_store_download a:hover {
    background-position: 0 -40px;
}

.customer-comment {
    border: none;
}
.checkout-button-top {
    border: none;
}
.spacer a.product-details {
    display: none;
}
span.details-button input.details-button {
    padding: 4px 8px 5px;
}
#paymentForm {
    background-color: #FFFFFF;
    border: 1px solid #E6E5E5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 12px;
    padding: 5px;
}
.download_text_add {
    margin: 40px 0 0;
    padding-bottom: 5px;
}
.download_text_add span {
    width: 80px;
    float: left;
    text-align: center;
}
.download_text_add span a{
    color: #46B9EB;
    text-decoration: none;
}
.download_text_add span a:hover{
    color: #E556A3;
    text-decoration: underline;
}

.price_text_add {
    margin: 40px 0 0;
}
.price_text_add span {
    width: 170px;
    float: left;
    text-align: center;
}

ul.jwts_tabbernav li.jwts_tabberactive a {
     background: url("../images/bg.png") repeat-x scroll 0 -20px #7788AA;
    border-top: 1px solid #F8F8F8;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.7);
    color: #000000 !important;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.7);
    border: none;
    border-radius: 10px 10px 10px 10px;
}
.store_page_main h1 {
    display: none;
}
ul.jwts_tabbernav li.jwts_tabberactive  {
}
ul.jwts_tabbernav {
    padding: 9px!important;
}
.xps_to_pdf_txt2 p {
    padding-bottom: 0px;
}
.requirement_main {
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 0px;
}

.store_page_main .xps_to_pdf {
    margin-left: -20px;
    padding: 20px 0px 15px 10px;
    width: 490px;
    background: #FFFFFF;
    height: 160px;
}
.store_page_main .xps_to_pdf1 {
    margin-left: -20px;
    padding: 20px 0 15px 10px;
    width: 490px;
    background: #F7F7F7;
    height: 160px;
}
.store_page_main .xps_to_pdf2 {
    margin-left: -20px;
    padding: 20px 0 15px 10px;
    width: 490px;
    background: #F7F7F7;
    height: 160px;
}
.store_page_main .xps_to_pdf3 {
    margin-left: -20px;
    padding: 20px 0 15px 10px;
    width: 490px;
    background: #FFFFFF;
    height: 160px;
}
.store_page_main tr {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
.store_page_main td{
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
   
.small_brd img {
    width: 978px;
}
#moduletable_poroduct_main p {
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif!important;
}
.for_window_details {
    padding-top: 10px;
}

tr.border_bottom td {
  border-bottom:1pt solid #CCCCCC; padding-bottom:4pt; vertical-align:top;
}