/*----------------- RESET.CSS -----------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
    list-style-position:outside;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*----------------- SCREEN.CSS -----------------*/
/* main tags */
html {height:100%;background:#ededed url(/css/i/html.png) repeat 0 0;}
body {margin:0;padding:0;position:relative;min-height:100%;height:100%;
  font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;
  font-size:14px;color:#404040;}
#wrap {margin:0 auto;padding:0;overflow:hidden;zoom:1;width:1000px;
  position:relative;
    min-height:100%;_height:100%;_overflow-y:visible;}
#content {padding:28px 22px 150px 22px;}
div#ucontent {padding-bottom:134px;}

body.member {background:transparent url(/css/i/body.png) left 70px repeat-x;}
body.member #header {background:#efefef url(/css/i/member.header.png) repeat-x left bottom;}
body.member #header .logo {top:5px;}
body.member #content{min-width:700px;max-width:1000px;_width:720px;}
body.member #wrap {background-color:#fff;}

body.upload #content{background-color:transparent!important;}

body.liquid #wrap {margin:0;width:auto;min-width:990px;_width:990px;background:url(/css/i/liquid.wrap.gif) 200px 0 repeat-y;}
body.liquid #header {background:url(/css/i/liquid.header.png) left -29px repeat-x;}
body.liquid #contentwrap {float:left;width:100%;position:relative;}
body.liquid #content {margin-left:200px;float:none;width:auto;min-height:500px;
    max-width:none !important;}
body.liquid #left {float:left;width:200px;margin-left:-100%;padding:0 0 150px 0;
    position:relative;z-index:1;}

body.fullwidth #wrap {margin:0!important;width:auto!important;min-width:990px;background-image:none!important;}
body.fullwidth #content {margin-left:0!important;float:none;width:auto!important;min-height:500px;
    max-width:none!important;}

a {color:#6ca409;}
a:visited {}
a:hover {text-decoration:none;}
a.more {}
a.more:hover {}
a.back {}
.action a {}
.action a:hover {}
.action a.del {}
.action a.del:hover {}

a img {border:none;}
address {}
strong {font-weight:bold;}
h1 {font-size:36px;color:#2b4200;margin-bottom:30px;text-shadow:#fff 0 1px 1px;font-weight:normal;}
body.member h1 {font-family:Franklin Gothic Medium Cond, Arial,Tahoma,Helvetica,sans-serif;
    font-size:24px;font-weight:normal;color:#2a6b98;}
body.member h1 .section {color:#112f45;}
h2 {font-size:18px;margin-bottom:15px;padding-top:10px;
    font-family:Franklin Gothic Medium Cond, Arial,Tahoma,Helvetica,sans-serif;}
h2.download {font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;}
body.member h2  {font-family:Franklin Gothic Medium Cond, Arial,Tahoma,Helvetica,sans-serif;
    font-size:24px;font-weight:normal;color:#112f45;}
h3 {font-size:14px;margin-bottom:15px;font-weight:bold;color:#e8833f;}
h4 {font-weight:normal;}
p {margin-bottom:15px;line-height:1.3;}
p.more {}
ol {margin-bottom:15px;padding-left:30px;list-style-type:decimal;list-style-position:outside;
    line-height:1.3;}
ol li {}
ul {margin-bottom:15px;line-height:1.3;}
ul li {}
dl {margin-bottom:15px;}
dt {}
dd {}
img.fll {float:left;margin:0 10px 10px 0;}
img.flr {float:right;margin:0 0 10px 10px;}
div.hr {min-height:2px;margin-bottom:20px;background:url(/css/i/hr.gif) left center repeat-x;text-align:center;}
div.hr .inner {padding:0 28px;background:#ededed url(/css/i/html.png) repeat 0 0;
    display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;}

/* text classes */
#wrap .price {}
#wrap .price-old {}
#wrap .comment {font-size:11px;}
#wrap .attn {color:#e8833f;}
#wrap .attn2 {}
#wrap .active {color:#090;}
#wrap .online {}
#wrap .offline {}
#wrap .ok {color:green;}
#wrap .na {color:#f00;}
#wrap .txtgreen {color:green;}
#wrap .txtred,  tr.txtred td{color:#f00 !important;}
#wrap .total {}
#wrap .order-date {}
#wrap .del {}
#wrap .important {color:#f00;}
#wrap .empty{font-style:italic;color:#f00;}
#wrap .date {color:#666;}
#wrap .help {cursor:help;border-bottom:1px dotted #333;}
#wrap .label1 {background-color:#96c32f;line-height:inherit;color:#fff;font-size:10px;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:0 4px;
    font-weight:normal;vertical-align:middle;margin:0 5px;}
#wrap .label2{background-color:#E8833F;line-height:inherit;color:#fff;font-size:10px;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:0 4px;
    font-weight:normal;vertical-align:middle;margin:0 5px;}
#wrap .file-status-p, body .file-status-p {color:#909090;}

/*----------------- SERVICE.CSS -----------------*/
/* ajax */
.ajax-loader {position:absolute;width:100%;height:100%;left:0;top:0;background:#FFF url(/css/i/ajax.gif) no-repeat 0 0;
  filter: alpha(opacity=50);opacity: 0.50;-moz-opacity: 0.50;z-index:10;display:none;}
.ajax-loader-fixed{position:fixed;width:100%;height:100%;left:0;top:0;background:#FFF url(/css/i/ajax-loader-fixed.gif) no-repeat center center;
  filter: alpha(opacity=50);opacity: 0.50;-moz-opacity: 0.50;z-index:10;display:none;}
.shadow{position:absolute;width:100%;height:100%;left:0;top:0;background-color:#b6b6bb;
  filter:alpha(opacity=50);opacity: 0.5;-moz-opacity: 0.50;z-index:10;display:none;}

/* service */
body .col1-2, #wrap .col1-2 {float:left;overflow:hidden;width:48%;margin-right:4%;}
body .col2-2, #wrap .col2-2 {float:left;overflow:hidden;width:48%;}
body .bdcol1-2, #wrap .bdcol1-2 {float:left;overflow:hidden;width:47%;padding-right:3%;
    border-right:1px dotted #6b6c6b;}
body .bdcol2-2, #wrap .bdcol2-2 {float:left;overflow:hidden;width:46%;padding-left:3%;}
body .wrap, #wrap .wrap {overflow:hidden;zoom:1;}
body .bdn, #wrap .bdn {border:none;}
body .bgin, #wrap .bgin {background-image:none;}
body .cll, #wrap .cll {clear:left;}
body .clr, #wrap .clr {clear:right;}
body .clb, #wrap .clb {clear:both;}
body .cln, #wrap .cln {clear:none;}
body .tar, #wrap .tar {text-align:right;}
body .tal, #wrap .tal {text-align:left;}
body .tac, #wrap .tac {text-align:center;}
body .hide, #wrap .hide {display:none;}
body .fll, #wrap .fll {float:left;}
body .flr, #wrap .flr {float:right;}
body .fln, #wrap .fln {float:none;}
body .fwb, #wrap .fwb {font-weight:bold;}
body .fwn, #wrap .fwn {font-weight:normal;}
body .posr, #wrap .posr {position:relative;}
body .radius, #wrap .radius {}
body .vam, #wrap .vam {vertical-align:middle;}
body .dib, #wrap .dib {display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;}

/* --- fonts --- */
body .fz10, #wrap .fz10 {font-size:10px;}
body .fz11, #wrap .fz11 {font-size:11px;}
body .fz12, #wrap .fz12 {font-size:12px;}
body .fz13, #wrap .fz13 {font-size:13px;}
body .fz14, #wrap .fz14 {font-size:14px;}
body .fz15, #wrap .fz15 {font-size:15px;}
body .fz16, #wrap .fz16 {font-size:16px;}
body .fz17, #wrap .fz17 {font-size:17px;}
body .fz18, #wrap .fz18 {font-size:18px;}
body .fz19, #wrap .fz19 {font-size:19px;}
body .fz20, #wrap .fz20 {font-size:20px;}
body .fz21, #wrap .fz21 {font-size:21px;}
body .fz22, #wrap .fz22 {font-size:22px;}
body .fz23, #wrap .fz23 {font-size:23px;}
body .fz24, #wrap .fz24 {font-size:24px;}
body .fz25, #wrap .fz25 {font-size:25px;}

/* --- width --- */
body .w33,  #wrap .w33 {width:33px;overflow:hidden;}
body .w50,  #wrap .w50 {width:50px;overflow:hidden;}
body .w75,  #wrap .w75 {width:75px;overflow:hidden;}
body .w85,  #wrap .w85 {width:85px;overflow:hidden;}
body .w103, #wrap .w103 {width:103px;overflow:hidden;}
body .w150, #wrap .w150 {width:150px;overflow:hidden;}
body .w170, #wrap .w170 {width:170px;overflow:hidden;}
body .w200, #wrap .w200 {width:200px;overflow:hidden;}
body .w220, #wrap .w220 {width:220px;overflow:hidden;}
body .w240, #wrap .w240 {width:240px;overflow:hidden;}
body .w250, #wrap .w250 {width:250px;overflow:hidden;}
body .w255, #wrap .w255 {width:255px;overflow:hidden;}
body .w275, #wrap .w275 {width:275px;overflow:hidden;}
body .w295, #wrap .w295 {width:295px;overflow:hidden;}
body .w305, #wrap .w305 {width:305px;overflow:hidden;}
body .w315, #wrap .w315 {width:315px;overflow:hidden;}
body .w331, #wrap .w331 {width:331px;overflow:hidden;}
body .w350, #wrap .w350 {width:350px;overflow:hidden;}
body .w400, #wrap .w400 {width:400px;overflow:hidden;}
body .w450, #wrap .w450 {width:450px;overflow:hidden;}
body .w525, #wrap .w525 {width:525px;overflow:hidden;}
body .w625, #wrap .w625 {width:625px;overflow:hidden;}
body .w635, #wrap .w635 {width:635px;overflow:hidden;}
body .w668, #wrap .w668 {width:668px;overflow:hidden;}
body .w720, #wrap .w720 {width:720px;overflow:hidden;}
body .wall, #wrap .wall {width:100%;overflow:hidden;}

/* --- max-width --- */
body .max100,  #wrap .max100 {overflow:hidden;_width:100px;max-width:100px;}
body .max200,  #wrap .max200 {overflow:hidden;_width:200px;max-width:200px;}
body .max300,  #wrap .max300 {overflow:hidden;_width:300px;max-width:300px;}
body .max400,  #wrap .max400 {overflow:hidden;_width:400px;max-width:400px;}
body .max500,  #wrap .max500 {overflow:hidden;_width:500px;max-width:500px;}
body .max600,  #wrap .max600 {overflow:hidden;_width:600px;max-width:600px;}
body .max700,  #wrap .max700 {overflow:hidden;_width:700px;max-width:700px;}
body .max800,  #wrap .max800 {overflow:hidden;_width:800px;max-width:800px;}
body .max900,  #wrap .max900 {overflow:hidden;_width:900px;max-width:900px;}
body .max1000, #wrap .max1000 {overflow:hidden;_width:1000px;max-width:1000px;}


/* --- margins --- */
body .mt0,  #wrap .mt0 {margin-top:0px;}
body .mt5,  #wrap .mt5 {margin-top:5px;}
body .mt10, #wrap .mt10 {margin-top:10px;}
body .mt15, #wrap .mt15 {margin-top:15px;}
body .mt20, #wrap .mt20 {margin-top:20px;}
body .mt25, #wrap .mt25 {margin-top:25px;}
body .mt35, #wrap .mt35 {margin-top:35px;}
body .mt50, #wrap .mt50 {margin-top:50px;}

body .mr0,  #wrap .mr0 {margin-right:0px;}
body .mr5,  #wrap .mr5 {margin-right:5px;}
body .mr10, #wrap .mr10 {margin-right:10px;}
body .mr15, #wrap .mr15 {margin-right:15px;}
body .mr20, #wrap .mr20 {margin-right:20px;}
body .mr25, #wrap .mr25 {margin-right:25px;}
body .mr35, #wrap .mr35 {margin-right:35px;}
body .mr50, #wrap .mr50 {margin-right:50px;}

body .mb0,  #wrap .mb0 {margin-bottom:0px;}
body .mb5,  #wrap .mb5 {margin-bottom:5px;}
body .mb10, #wrap .mb10 {margin-bottom:10px;}
body .mb15, #wrap .mb15 {margin-bottom:15px;}
body .mb20, #wrap .mb20 {margin-bottom:20px;}
body .mb25, #wrap .mb25 {margin-bottom:25px;}
body .mb35, #wrap .mb35 {margin-bottom:35px;}
body .mb50, #wrap .mb50 {margin-bottom:50px;}

body .ml0,  #wrap .ml0 {margin-left:0px;}
body .ml5,  #wrap .ml5 {margin-left:5px;}
body .ml10, #wrap .ml10 {margin-left:10px;}
body .ml15, #wrap .ml15 {margin-left:15px;}
body .ml20, #wrap .ml20 {margin-left:20px;}
body .ml25, #wrap .ml25 {margin-left:25px;}
body .ml35, #wrap .ml35 {margin-left:35px;}
body .ml50, #wrap .ml50 {margin-left:50px;}

/* --- paddings --- */
body .pt0,  #wrap .pt0 {padding-top:0;}
body .pt5,  #wrap .pt5 {padding-top:5px;}
body .pt10, #wrap .pt10 {padding-top:10px;}
body .pt15, #wrap .pt15 {padding-top:15px;}
body .pt20, #wrap .pt20 {padding-top:20px;}
body .pt25, #wrap .pt25 {padding-top:25px;}
body .pt35, #wrap .pt35 {padding-top:35px;}
body .pt50, #wrap .pt50 {padding-top:50px;}

body .pr0,  #wrap .pr0 {padding-right:0;}
body .pr5,  #wrap .pr5 {padding-right:5px;}
body .pr10, #wrap .pr10 {padding-right:10px;}
body .pr15, #wrap .pr15 {padding-right:15px;}
body .pr20, #wrap .pr20 {padding-right:20px;}
body .pr25, #wrap .pr25 {padding-right:25px;}
body .pr35, #wrap .pr35 {padding-right:35px;}
body .pr50, #wrap .pr50 {padding-right:50px;}

body .pb0,  #wrap .pb0 {padding-bottom:0;}
body .pb5,  #wrap .pb5 {padding-bottom:5px;}
body .pb10, #wrap .pb10 {padding-bottom:10px;}
body .pb15, #wrap .pb15 {padding-bottom:15px;}
body .pb20, #wrap .pb20 {padding-bottom:20px;}
body .pb25, #wrap .pb25 {padding-bottom:25px;}
body .pb35, #wrap .pb35 {padding-bottom:35px;}
body .pb50, #wrap .pb50 {padding-bottom:50px;}

body .pl0,  #wrap .pl0 {padding-left:0;}
body .pl5,  #wrap .pl5 {padding-left:5px;}
body .pl10, #wrap .pl10 {padding-left:10px;}
body .pl15, #wrap .pl15 {padding-left:15px;}
body .pl20, #wrap .pl20 {padding-left:20px;}
body .pl25, #wrap .pl25 {padding-left:25px;}
body .pl35, #wrap .pl35 {padding-left:35px;}
body .pl50, #wrap .pl50 {padding-left:50px;}

/*----------------- HEADER.CSS -----------------*/
/* header */
#header {overflow:hidden;zoom:1;padding-bottom:10px;height:85px;
    /*background:url(/css/i/header.gif) repeat-x left bottom;*/}
#header .logo {position:absolute;left:18px;top:13px;overflow:hidden;margin:0;width:/*202px*/253px;height:61px;
    font-weight:bold;color:#2b4200;text-transform:uppercase;font-size:25px;text-decoration:none;}
#header .logo  span {position:absolute;top:0;left:0;text-indent:-300px;width:100%;height:100%;
    background:url(/css/i/logo-tm.png) no-repeat 0 0;}
#header .formeres {position:absolute;left:18px;top:63px;}
#header .formeres img {display:block;zoom:1;overflow:hidden;}
#header .nav-account {margin:6px 7px 28px 0;overflow:hidden;zoom:1;}
#header .nav-account li {float:right;margin:0 35px 0 0;line-height:15px;color:#000;font-size:11px;}
#header .nav-account li.first {margin-right:0;}
#header .nav-account span {*text-indent:0;}
#header .nav-account a {color:#6ca409;outline:none;}

#header .nav {float:left;padding-left:260px;margin-bottom:0;font-family:Franklin Gothic Demi, Arial,Tahoma,Helvetica,sans-serif;}
#header .nav li {float:left;color:#7a7a7a;font-size:14px;margin:0 30px 0 0;line-height:25px;height:25px;}
#header .nav a {text-shadow: #fff 0 1px 1px;color:#7a7a7a;text-decoration:none;padding:0 18px;
    -moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
    height:100%;zoom:1;display:block;outline:none;}
#header .nav a:hover {background-color:#d6dec5;}
#header .nav li.cur a {background-color:#90b53b;color:#fff;
    text-shadow: #4c611f 0 1px 1px;}

#header .nav-member {line-height:23px;height:25px;margin:0;
    position:absolute;left:0;top:70px;width:100%;}
#header .nav-member li {float:left;padding:0 30px;height:100%;position:relative;}
#header .nav-member li.first {margin-left:50px;}
#header .nav-member li.collapsed a {padding-right:20px;
    background:url(/css/i/nav-member.li.collapsed.a.gif) right 6px no-repeat;}
#header .nav-member a {font-size:14px;color:#404040;text-shadow: #fff 1px 1px 1px;
    font-family:Franklin Gothic Medium, Arial,Tahoma,Helvetica,sans-serif;
    text-decoration:none;}
#header .nav-member li.cur, .nav-member li.hover {background:url(/css/i/nav-member.li.cur.png) 0 0 repeat;}
#header .nav-member li.cur a {color:#606060;}
#header .nav-member ul {display:none;position:absolute;top:25px;left:0;margin:0;
    background-color:#d9d9d9;box-shadow: #808080 1px 1px 1px;
    width:200px;z-index:1;}
#header .nav-member ul li {height:25px;font-family:Franklin Gothic MediumCond, Arial,Tahoma,Helvetica,sans-serif;
    float:none;padding:0;margin:0!important;}
#header .nav-member ul li a {padding:0 12px!important;white-space:no-wrap;background-image:none!important;
    display:block;line-height:25px;}
#header .nav-member ul li a:hover {background-color:#e6e6e6;}
#header .nav-member .hover ul {display:block;}

/*----------------- FOOTER.CSS -----------------*/
/* footer */
#footer {clear:both;overflow:hidden;zoom:1;margin-top:-134px;height:104px;
    position:relative;z-index:1;
    background:#fff url(/css/i/footer.gif) repeat-x left top;}
#footer .inner {margin:0 auto;padding:0;overflow:hidden;zoom:1;width:1000px;position:relative;height:100%;}
#footer .nav-footer {float:left;font-size:11px;width:628px;overflow:hidden;padding:22px 0 0 22px;margin:0;}
#footer .nav-footer li {color:#2b4200;width:157px;overflow:hidden;float:left;line-height:20px;margin:0;}
#footer .nav-footer li.cur a {color:#2b4200;text-decoration:none;}
#footer .nav-footer a {color:#939987;}

#footer .copy {float:right;color:#b4b9ab;margin:35px 120px 0 0;line-height:18px;font-size:11px;}
#footer .copy a {text-decoration:none;color:#b4b9ab;}
#footer .logo {position:absolute;overflow:hidden;width:59px;height:40px;top:33px;right:48px;font-size:11px;
    text-indent:-100px;background:url(/css/i/logofoot.png) no-repeat 0 0;}

#lang {overflow:hidden;zoom:1;margin-top:0px;height:30px;
    position:relative;z-index:1;font-size:11px;
    background-color:#fff;line-height:30px;}
#lang .inner {margin:0 auto;padding:0;overflow:hidden;zoom:1;width:1000px;height:100%;}
#lang span {float:left;margin-left:22px;}
#lang ul {float:left;margin:0;}
#lang li {float:left;color:#2b4200;padding:0 10px 0 11px;margin:0;line-height:30px;
    background:url(/css/i/lang.li.gif) no-repeat left center;}
#lang li.first {background:none;}
#lang li.cur a {text-decoration:none;color:#2b4200;}
#lang a {color:#939987;}

/*----------------- BLOCK.CSS -----------------*/
/* --- 404 page, maintenance --- */
body.maintenance {background:#f1f6ed url(/css/i/404.png) left bottom no-repeat;}
body.maintenance #content {padding:0;}

/* --- news --- */
div.news {line-height:1.2;}
div.news h2.news {font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;line-height:1;
    border-bottom:1px solid #D9DCE1;color:#e8833f;padding-bottom:5px;padding-top:15px;margin-bottom:10px;}
div.news h2.news .date {font-size:16px!important;color:#404040;}
div.news ul {list-style-type:square;list-style-position:outside;padding-left:15px;margin-left:20px;padding-top:5px;}

/* --- pay methods block, icons of credit cards --- */
p.paymethods {font-size:10px;color:#939987;padding-bottom:25px;
    background:url(/css/i/paymethods.png) left bottom no-repeat;}

/* --- web-upload area --- */
div.web-upload input.txt {width:390px;margin-right:5px;}
div.web-upload .btn30 input {font-size:18px;}
div.web-upload input.file {margin-right:5px;}
div.web-upload .progress {position:relative;margin-bottom:30px;}
div.web-upload .progress-bar {position:relative;margin-bottom:10px; border: 1px #DCDFE6 solid; padding: 4px 4px 0 4px;}
div.web-upload .progress .cancel{position:absolute;right:0;top:0;margin:0;}
div.web-upload .progress h4 {font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;
    color:#404040;font-size:14px;margin-bottom:5px;line-height:1.5;}
div.web-upload .progress .status {font-size:12px;margin:0;}
div.web-upload .progress .scale {margin-bottom:5px;
    border:1px solid #707070;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
div.web-upload .progress .scale .inner {
    border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
div.web-upload .progress .scale .fill {height:13px;
    background:url(/css/i/progress.scale.fill.gif) left center repeat-x;}

div.web-upload dl {zoom:1;overflow:hidden;padding-bottom:7px;padding-top:2px;}
div.web-upload dt {width:100px;float:left;overflow:hidden;text-align:left;clear:left;padding-bottom:8px; font-weight:bold;}
div.web-upload dd {margin:0;padding-left:17px;width:490px;float:left;padding-bottom:8px;font-size:93%;}

/* --- partner program --- */
div.partner-program .program {
    border:1px solid #d3d3d3;
    background-color:#fff;
    float:left;
    box-shadow:0 3px 5px #d3d3d3;
    -moz-box-shadow:0 3px 5px #d3d3d3;
    -webkit-box-shadow:0 3px 5px #d3d3d3;
    padding:20px 30px 15px 30px;width:370px;margin-bottom:15px;
}
div.partner-program  .program h4 {font-size:18px;color:#6ca409;font-weight:bold;margin-bottom:10px;}
div.partner-program  .program p {font-size:18px;color:#6ca409;margin-bottom:5px;}
div.partner-program span.delimiter {float:left;padding:0 20px;font-weight:bold;line-height:100px;}
div.partner-program span.delimiter sup {color:#6ca409;}

/* --- create account promo blocks --- */
div.create-account-promo {margin-bottom:100px;zoom:1;overflow:hidden;
    color:#000;font-size:12px;}
div.create-account-promo .free {
    border:1px solid #d3d3d3;background:#fff url(/css/i/create-account-promo.free.png) right bottom no-repeat;
    float:left;position:relative;
    box-shadow:0 1px 3px #d3d3d3;
    -moz-box-shadow:0 1px 3px #d3d3d3;
    -webkit-box-shadow:0 1px 3px #d3d3d3;
    padding:25px 30px;width:390px;margin-bottom:5px;
    min-height:130px;
}
div.create-account-promo .free h2 {font-size:24px;color:#6ca409;margin-bottom:15px;padding:0;}
div.create-account-promo .premium {
    border:1px solid #d3d3d3;background:#fff url(/css/i/create-account-promo.prem.png) right bottom no-repeat;
    float:right;position:relative;
    box-shadow:0 1px 3px #d3d3d3;
    -moz-box-shadow:0 1px 3px #d3d3d3;
    -webkit-box-shadow:0 1px 3px #d3d3d3;
    padding:25px 30px;width:390px;margin-bottom:5px;
    min-height:130px;
}
div.create-account-promo .premium h2 {font-size:24px;color:#e8833f;margin-bottom:15px;padding:0;}
div.create-account-promo p {margin-bottom:3px;}
div.create-account-promo a.btn {position:absolute;right:30px;bottom:30px;}
div.create-account-promo ul  {margin:0}
div.create-account-promo ul  li{margin:3px;}

/* --- tarifs, download process --- */
form.tarif {margin:0;padding:0;overflow:hidden;zoom:1;width:708px;}
form.tarif ul {zoom:1;overflow:hidden;}
form.tarif li {margin:3px;padding:10px 0;width:230px;float:left;clear:none;
    text-align:center;position:relative;}
form.tarif li span.best {display:none;position:absolute;
    background:transparent url(/css/i/tarif.best.png) right top no-repeat;
    width:120px;height:120px;top:-5px;right:-5px;z-index:1;
}
form.tarif li.best {
    background-color:#fff;
    box-shadow:0 2px 4px #d3d3d3;
    -moz-box-shadow:0 2px 4px #d3d3d3;
    -webkit-box-shadow:0 2px 4px #d3d3d3;
}
form.tarif li.best span.best {display:block;}
/*form.tarif li.best a.plan {position:relative;left:-15px;}*/
form.tarif li.lifetime a.plan span.subitem {font-size:36px;margin-top:-20px;}
form.tarif a.cur {color:#EF7522!important;}
form.tarif  .btn20{margin-bottom:10px;}
form.tarif  .btn20 input {width:162px;margin-bottom:10px;padding:0;}
form.tarif .price-old {color:#f00;text-decoration:line-through;margin-bottom:10px;line-height:1;}
form.tarif .price {margin-bottom:10px;line-height:1;}

a.plan {zoom:1;overflow:hidden;margin-bottom:15px;line-height:1;
    height:60px;padding:0 10px 15px 10px;
    *height:75px;*padding-bottom:0;
    color:#EF7522;text-decoration:none;display:-moz-inline-stack;display:inline-block;
    background:url(/css/i/a.plan.png) no-repeat -10px bottom;
    background-position:center bottom}
a.plan:hover{color:/*#D6681E*/#6CA409;}
a.plan span {float:left;
    font-family:Century,'Book Antiqua',Palatino,Times;}
a.plan span.currency {font-size:231%;}
a.plan span.item{font-size:72px;margin-top:-10px;}
a.plan span.subitem {font-size:30px;}
a.plan span.period{font-size:12px;}

.dl-type table .premium {width:230px;}
.dl-type div.premium {float:right;width:250px;text-align:center;}
.dl-type div.premium .btn30 {font-weight:bold;}
.dl-type table {margin-bottom:0;}
.dl-type table .free{width:230px;}
.dl-type table .iok, .dl-type table .ierr {margin:0;padding:0;}
.dl-type div.free {float:right;width:250px;text-align:center;}
.dl-type a.plan {color:#6ca409;float:left;background-position:center bottom;}
.dl-type a.plan {background-image:url(/css/i/a.plan.timer.png);}
.dl-type a.plan span {color:#6ca409;}
.dl-type .btn30 {margin-bottom:5px;}
.dl-type div.captcha {padding:0 28px 0 100px;float:left;}
.dl-type div.ptr {position:relative;top:-1px;overflow:hidden;zoom:1;margin-bottom:20px;}
.dl-type div.ptr span {float:right;width:250px;height:18px;
    background:url(/css/i/dl-type.ptr.png) center top no-repeat;}
/* download page without tarif choice */
.dl-type.single-plan div.free {margin-right:335px;}

/*----------------- BTN.CSS -----------------*/
a.btn, span.btn,
a.btn50, span.btn50,
a.btn30, span.btn30,
a.btn20, span.btn20
 {text-decoration:none;cursor:pointer;
    background:#f1f1f1 url(/css/i/btn.gif) left center repeat-x;
    display:-moz-inline-stack;display:inline-block;_overflow:visible;zoom:1;*display:inline;
    height:40px;line-height:40px;outline:none;padding:0;margin-right:5px;
    border:1px solid #707070;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    vertical-align:middle;}
a.btn span, span.btn input,
a.btn50 span, span.btn50 input,
a.btn30 span, span.btn30 input,
a.btn20 span, span.btn20 input
 { border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    font-weight:inherit;
    display:-moz-inline-stack;display:inline-block;overflow:visible;zoom:1;*display:inline;
    margin:0;cursor:pointer;text-align:center;
    height:38px;line-height:38px;padding:0 19px;outline:none;
    background-color:transparent;font-size:18px;color:#000;
    font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;vertical-align:baseline;
}
span.btn input {height:40px;}

a.btn20, span.btn20 {height:20px;line-height:20px;}
a.btn20 span {height:18px;font-size:13px;line-height:20px;}
span.btn20 input {height:20px;font-size:13px;line-height:20px;}

a.btn30, span.btn30 {height:30px;line-height:30px;}
a.btn30 span {height:28px;font-size:14px;line-height:30px;}
span.btn30 input {height:30px;font-size:13px;line-height:30px;}

a.btn50, span.btn50 {height:50px;line-height:50px;background-image:url(/css/i/btn2.gif);}
a.btn50 span {height:48px;font-size:24px;line-height:50px;color:#fff;text-shadow:#769330 1px 1px 1px;}
span.btn50 input {height:50px;font-size:24px;line-height:50px;color:#fff;text-shadow:#769330 1px 1px 1px;}

input.disabled {background-color:#eaeaea;color:#9f9f9f;cursor:default;}

/*----------------- FORM.CSS -----------------*/
/* common form styles */
form {white-space:normal!important;margin-bottom:13px;}
label {cursor:pointer;}
form ol {margin:0;margin-bottom:13px;padding:0;zoom:1;overflow:hidden;width:100%;
    background:url(/css/i/form.ol.gif) left bottom repeat-x;}
form ol.no-border {background-image:none;}
form ol li {background:none!important;}
form li {float:left;clear:left;width:100%;position:relative;padding-bottom:21px;*padding-bottom:19px;list-style-type:none;text-align:left;}
form li.last-in-group {padding-bottom:32px;*padding-bottom:30px;}
form li label {float:left;overflow:hidden;width:150px;padding:5px 15px 0 0;text-align:right;font-size:13px;font-weight:bold;}
form li label.inline, form label.inline {float:none;width:auto;padding:0;text-align:left;padding:0 15px 0 0;}
form li label img, form label img {vertical-align:middle;}
form div.padded {padding-left:165px;}
form li.err {padding-bottom:0;}
form li.err label {color:#404040;}
form li.last-in-group.err {padding-bottom:0;}
form li p.err {margin:0;color:#FF4C4C;font-weight:bold;padding-left:165px;_padding-left:168px;
    padding-bottom:5px;line-height:1;font-size:13px;padding-top:3px;}
form li.last-in-group p.err {padding-bottom:16px;*padding-bottom:14px;}
form div.padded p.err {padding-left:0;}
form p.btn {margin:0;padding-left:230px;}
form .tip {padding:11px;position:absolute;z-index:1;right:0;top:-5px;white-space:normal;overflow:visible!important;
  border:1px solid #FFDFC0;background-color:#FCF6DB;font-size:11px;display:block;}
form .tip .pointer {height:19px;width:12px;position:absolute;left:-12px;top:6px;
  background:url(/css/i/form.tip.gif) no-repeat left top;}
form .tip2 {padding:11px;position:absolute;z-index:1;right:0;top:-5px;white-space:normal;overflow:visible!important;
  border:1px solid #97c330;background-color:#bedd62;font-size:11px;display:block;}
form .tip2 .pointer {height:21px;width:9px;position:absolute;left:-9px;top:6px;
  background:url(/css/i/form.tip2.png) no-repeat left top;}
form div.group {float:left;}

/* inputs */
form input.txt {font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;
    font-size:13px;color:#404040;width:144px;
    border:1px solid #aaadb2;border-color:#aaadb2 #dcdfe6 #e2e9ef #e3e3eb;
    padding:6px;vertical-align:middle;}
form textarea {font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;
    font-size:13px;color:#404040;
    border:1px solid #aaadb2;border-color:#aaadb2 #dcdfe6 #e2e9ef #e3e3eb;
    overflow:auto;padding:2px;overflow:auto;font-size:93%;font-family:inherit;}
form select {width:202px;font-size:13px;color:#404040;padding:3px;
    font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;}
form input.w200 {width:194px;overflow:visible;}
form textarea.w200 {width:194px;overflow:auto!important;white-space:normal;}
form select.w200 {overflow:auto;width:202px;}
form input.cb {width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;
    position:relative;top:-1px;*overflow:hidden;}
form div.cb {position:relative;padding-left:25px;}
form div.cb input.cb {margin:0;position:absolute;left:0;top:3px;
  !left:-4px;_left:-29px;*top:-1px;}
form .radio{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;
    position:relative;top:-1px;*overflow:hidden;}
input.btn {overflow:visible;}


/* period form */
form.period {background:#eee url(/css/i/form.period.gif) left top repeat-x;
    -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
    border:1px solid #d1d1d1;padding:5px 15px;zoom:1;overflow:hidden;
    float:left;
}
form.period ol {padding:0;margin:0;width:auto;float:left;background:none;}
form.period li {float:left;padding:0;clear:none;width:auto;padding-right:10px;line-height:22px;}
form.period p.btn {float:left;padding:0;}
form.period span.btn20 {margin:0;}
form.period label {width:auto;color:#404040;font-size:12px;font-weight:normal;padding:2px 10px 0 0;}
form.period .txt {padding:2px 5px;font-size:12px;width:auto;}
form.period select {width:auto;padding:0;}
form.period .ical {vertical-align:middle;cursor:pointer;}
form.period input.cb {top:-4px;margin-right:5px;}
form.period input.radio {top:-4px;margin-right:5px;}

#wrap form.period-filter {float:none;margin-left:15px;border-top:none;background-image:none;
    background-color:#e9e9e9;position:relative;top:-29px;
    display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;
    -moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;
    -moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;
}
*:first-child+html #wrap form.period-filter {top:-16px;} /*ie7*/
#wrap form.period-filter label {padding-right:5px;}

/*----------------- GUI.CSS -----------------*/
/* --- chart text --- */
.chart-info1 {font-size:12px;color:#7795ac;line-height:1.4;}
.chart-info2 {font-size:12px;color:#666;font-style:italic;}

/* --- delta --- */
span.delta-plus {color:#83b500;font-size:24px;padding-left:22px;
    background:transparent url(/css/i/span.delta-plus.gif) left center no-repeat;
    font-family:Franklin Gothic Medium Cond, Arial,Tahoma,Helvetica,sans-serif;}

/* --- messages --- */
.msg-info {background-color:#ffffed;border:1px solid #dedecd;border-width:1px 0;
    margin-bottom:20px;padding:10px 20px 0 20px;font-size:13px;position:relative;}
.msg-info h4 {font-size:18px;margin-bottom:20px;color:#e8833f;font-weight:normal;
    margin-bottom:10px;
    font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;}
.msg-info p {margin-bottom:10px;}
.msg-info .c1, .msg-info .c2, .msg-info .c3, .msg-info .c4 {display:none;}
.msg-info a.close {position:absolute;top:3px;right:3px;}

.msg-ok {background-color:#E3EBD3;border:1px solid #6CA409;border-width:1px 0;
    margin-bottom:20px;padding:10px 20px 0 20px;font-size:13px;position:relative;}
.msg-ok h4 {font-size:18px;margin-bottom:20px;color:#6CA409;font-weight:normal;
    margin-bottom:10px;
    font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;}
.msg-ok p {margin-bottom:10px;}
.msg-ok .c1, .msg-ok .c2, .msg-ok .c3, .msg-ok .c4 {display:none;}
.msg-ok a.close {position:absolute;top:3px;right:3px;}

.msg-err {background-color:#FCC6BA;border:1px solid #C02722;border-width:1px 0;
    margin-bottom:20px;padding:10px 20px 0 20px;font-size:13px;position:relative;}
.msg-err h4 {font-size:18px;margin-bottom:20px;color:#C02722;font-weight:normal;
    margin-bottom:10px;
    font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;}
.msg-err p {margin-bottom:10px;}
.msg-err .c1, .msg-err .c2, .msg-err .c3, .msg-err .c4 {display:none;}
.msg-err a.close {position:absolute;top:3px;right:3px;}


/* --- tooltip 1 --- */
span.tip1 {line-height:30px;height:30px;padding-left:10px;color:#6ca409;font-size:18px;padding-bottom:7px;
    background:transparent url(/css/i/tip1.png) left top no-repeat;
    display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;
    position:relative;top:-30px;}
span.tip1 span {padding-right:10px;line-height:inherit;height:100%;
    background:transparent url(/css/i/tip1.png) right top no-repeat;
    display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;}

.tooltip {padding:11px;position:absolute;z-index:1;left:0;top:0;white-space:normal;overflow:visible;
  border:1px solid #97c330;background-color:#bedd62;font-size:11px;width:250px;}
.tooltip .pointer {height:9px;width:21px;position:absolute;left:10px;top:-9px;
  background:url(/css/i/tooltip.png) no-repeat left top;}

/* --- upload --- */
div.tabs {zoom:1;overflow:hidden;}
div.tabs ul {zoom:1;overflow:hidden;font-size:13px;margin:0;}
div.tabs li {float:left;padding:0 13px 0 14px;line-height:34px;height:34px;margin:0;
    position:relative;
    background:url(/css/i/upload.li.gif) no-repeat left center;color:#2b4200;}
div.tabs li.cur  {background-color:#fff;background-image:none;z-index:1;
    border:1px solid #d3d3d3;border-width:1px 1px 0 1px;}
/*div.tabs li.cur + li {background-image:none;}*/
div.tabs li.first {background-image:none;}
div.tabs li.cur a{text-decoration:none;color:#2b4200;}
div.tabs .tab {display:none;border:1px solid #d3d3d3;position:relative;z-index:0;top:-1px;
    padding:17px;background-color:#fff;margin-bottom:15px;min-height:150px;
    box-shadow:0 1px 3px #d3d3d3;
    -moz-box-shadow:0 1px 3px #d3d3d3;
    -webkit-box-shadow:0 1px 3px #d3d3d3;
}
div.tabs div.cur {display:block;}

/*----------------- ICON.CSS -----------------*/
/* icons */
.isuccessbig {width:27px;height:26px;background:url(/css/i/isuccessbig.png) no-repeat 0 0;vertical-align:middle;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;}
.ifailurebig {width:20px;height:21px;background:url(/css/i/ifailurebig.png) no-repeat 0 0;vertical-align:middle;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;}
.ichart {width:15px;height:14px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ichart.gif) no-repeat 0 0;}
.ioff {width:15px;height:14px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ioff.png) no-repeat 0 0;}
.icomment {width:18px;height:17px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/icomment.gif) no-repeat 0 0;}
.istar {width:16px;height:16px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/istar.png) no-repeat 0 0;}
.ipremiumfile {width:18px;height:18px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ipremiumfile.gif) no-repeat 0 0;}
.iuser {width:12px;height:13px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/iuser.png) no-repeat 0 0;}
.iok {width:19px;height:18px;padding:0 5px 0 0;overflow:hidden;vertical-align:middle;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/iok.gif) no-repeat 0 0;}
.ierr {width:17px;height:22px;padding:0 5px 0 0;overflow:hidden;vertical-align:middle;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ierr.gif) no-repeat 0 0;}
.ical {width:16px;height:16px;padding:0 5px 0 0;overflow:hidden;vertical-align:middle;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ical.gif) no-repeat 0 0;}
.iexpand {width:8px;height:8px;padding:0 5px 0 0;overflow:hidden;vertical-align:middle;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/iexpand.gif) no-repeat 0 0;}
.ifolder {width:18px;height:13px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ifolder.gif) no-repeat 0 0;}
.ipub {width:17px;height:17px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ipub.gif) no-repeat 0 0;}
.ilock {width:12px;height:16px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
    display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
    background:url(/css/i/ilock.gif) no-repeat 0 0;}
.ipremium {width:5px;height:13px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
  display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
  background:url(/css/i/premium.png) no-repeat 0 0;}
.ipass {width:5px;height:13px;padding:0 5px 0 0;overflow:hidden;vertical-align:bottom;
  display:-moz-inline-stack;display:inline-block;text-indent:100px;*text-indent:0;
  background:url(/css/i/passworded.png) no-repeat 0 0;}

/*----------------- LIST.CSS -----------------*/
ul.earned {zoom:1;overflow:hidden;}
ul.earned li {float:left;padding:0 5px 0 45px;border-right:1px dotted #d9d9d9;
    text-align:right;}
ul.earned .period {font-size:14px;color:#7795ac;display:block;}
ul.earned .amount {font-size:30px;color:#2e6f9d;font-family:Trebuchet MS;display:block;}

ul.tour {float:left;width:220px;border:1px solid #d3d3d3;padding-right:11px;
    background-color:#fff;margin-right:18px;
    float:left;
    box-shadow:0 3px 5px #d3d3d3;
    -moz-box-shadow:0 3px 5px #d3d3d3;
    -webkit-box-shadow:0 3px 5px #d3d3d3;
}
ul.tour li {line-height:35px;height:35px;border-bottom:1px solid #e8eae4;font-size:18px;color:#888787;
    margin-bottom:0;font-family:Franklin Gothic Medium Cond, Arial,Tahoma,Helvetica,sans-serif;}
ul.tour a {display:block;zoom:1;overflow:hidden;line-height:inherit;height:100%;color:#888787;
    padding-left:47px;text-decoration:none;}
ul.tour a:hover {text-decoration:underline;}
ul.tour li.cur a {color:#78be3e;}
ul.tour .upload {background:url(/css/i/ul.tour.upload.gif) 13px center no-repeat;}
ul.tour .downloader {background:url(/css/i/ul.tour.downloader.gif) 13px center no-repeat;}
ul.tour .manage {background:url(/css/i/ul.tour.manage.gif) 13px center no-repeat;}
ul.tour .report {background:url(/css/i/ul.tour.report.gif) 13px center no-repeat;}
ul.tour .tool {background:url(/css/i/ul.tour.tool.gif) 13px center no-repeat;}
ul.tour .cur .downloader {background:url(/css/i/ul.tour.cur.downloader.gif) 13px center no-repeat;}
ul.tour .cur .upload {background:url(/css/i/ul.tour.cur.upload.gif) 13px center no-repeat;}
ul.tour .cur .manage {background:url(/css/i/ul.tour.cur.manage.gif) 13px center no-repeat;}
ul.tour .cur .report {background:url(/css/i/ul.tour.cur.report.gif) 13px center no-repeat;}
ul.tour .cur .tool {background:url(/css/i/ul.tour.cur.tool.gif) 13px center no-repeat;}
ul.tour .last {border:none;}

/* --- usual lists --- */
ul.bullet1 li {padding-left:15px;background:url(/css/i/ul.bullet1.gif) left center no-repeat;}
ul.bullet2 {list-style-type:disc;list-style-position:outside;padding-left:17px;}
ul.bullet3 {list-style-type:square;list-style-position:outside;padding-left:17px;margin-left:20px;}

/* --- testimonials --- */
ul.testimonials {padding-right:90px;}
ul.testimonials li {color:#adadad;font-size:60px;font-style:italic;margin-bottom:35px;
    text-align:right;line-height:0.85;
    font-family:Monotype Corsiva,Franklin Gothic Book,Arial,Tahoma,Helvetica,sans-serif;}
ul.testimonials q {font-size:60px;display:block;}
ul.testimonials .author {font-size:48px;padding-right:20px;}

/* --- resellers --- */
dl.resellers {margin:0;padding:0;padding-bottom:25px;}
dl.resellers dt {padding:0;margin:0;padding-bottom:6px;font-weight:bold;}
dl.resellers dd {margin:0;padding-left:25px;padding-bottom:10px;line-height:1.4;}

/* --- faq --- */
dl.faq {margin:0;padding-bottom:10px;}
dl.faq dt {padding:2px 0 10px 26px;margin:0;font-weight:bold;
  background:url(/css/i/faq.dt.png) no-repeat left top;}
dl.faq dd {padding:0 0 20px 26px;margin:0;line-height:18px;
  background:url(/css/i/faq.dd.png) no-repeat left top;}
dl.faq ul {list-style-type:square;list-style-position:outside;padding-left:15px;margin-left:20px;
    padding-top:10px;}

/* path */
/* nav-pages */

/* --- API --- */
dl.api {padding:5px 0 0 0;margin:0 0 15px 0;zoom:1;overflow:hidden;
    background:url(/css/i/dl.api.gif) left bottom repeat-x;}
dl.api dt {padding:0 2% 7px 0;margin:0;font-weight:bold;float:left;width:13%;overflow:hidden;
    text-align:right;}
dl.api dd {margin:0;padding:0 0 7px 0;overflow:hidden;float:left;width:85%;}
dl.api table {margin-bottom:5px;width:600px;}
dl.api table th {padding:5px;}
dl.api table td {padding:5px;}
dl.api th.first {text-align:right;}
dl.api td.comment {font-size:14px!important;font-style:italic;}
dl.api dt.examples {line-height:30px;}
dl.api dd.examples {position:relative;padding-bottom:10px;}
dl.api dd.examples a.tab {float:left;margin-right:20px;text-transform:uppercase;
    padding:0 10px;outline:none;position:relative;line-height:30px;
    position:relative;z-index:2;}
dl.api dd.examples a.close {position:absolute;top:36px;right:5px;margin:0;padding:0;
    text-decoration:none;z-index:3;outline:0;}
dl.api dd.examples a.back {float:right;}
dl.api div {clear:both;margin:0;
    padding:15px 10px 10px 10px;
    background-color:#fff;overflow:auto;*overflow:none;
    border:1px solid #999;position:relative;top:-1px;}
dl.api pre {margin:0;padding:0;font-size:100%;}
dl.api code {margin:0;padding:0;font-family:'Courier New','Courier',monospace;font-size:100%;}
dl.api a.cur {background-color:#fff;border:1px solid #999;color:#000;
    font-weight:bold;text-decoration:none;border-bottom:none;}
/*

Visual Studio-like style based on original C# coloring by Jason Diamond <jason@diamond.name>

*/
dl.api pre .comment,
dl.api pre .annotation,
dl.api pre .template_comment,
dl.api pre .diff .header,
dl.api pre .chunk,
dl.api pre .apache .cbracket {
  color: rgb(0, 128, 0);
}

dl.api pre .keyword,
dl.api pre .id,
dl.api pre .title,
dl.api pre .built_in,
dl.api pre .aggregate,
dl.api pre .smalltalk .class,
dl.api pre .winutils,
dl.api pre .bash .variable,
dl.api pre .tex .command {
  color: rgb(0, 0, 255);
}

dl.api pre .string,
dl.api pre .title,
dl.api pre .parent,
dl.api pre .tag .attribute .value,
dl.api pre .rules .value,
dl.api pre .rules .value .number,
dl.api pre .ruby .symbol,
dl.api pre .ruby .symbol .string,
dl.api pre .ruby .symbol .keyword,
dl.api pre .ruby .symbol .keymethods,
dl.api pre .instancevar,
dl.api pre .aggregate,
dl.api pre .template_tag,
dl.api pre .django .variable,
dl.api pre .addition,
dl.api pre .flow,
dl.api pre .stream,
dl.api pre .apache .tag,
dl.api pre .date,
dl.api pre .tex .formula {
  color: rgb(163, 21, 21);
}

dl.api pre .ruby .string,
dl.api pre .decorator,
dl.api pre .filter .argument,
dl.api pre .localvars,
dl.api pre .array,
dl.api pre .attr_selector,
dl.api pre .pseudo,
dl.api pre .pi,
dl.api pre .doctype,
dl.api pre .deletion,
dl.api pre .envvar,
dl.api pre .shebang,
dl.api pre .preprocessor,
dl.api pre .userType,
dl.api pre .apache .sqbracket,
dl.api pre .nginx .built_in,
dl.api pre .tex .special {
  color: rgb(43, 145, 175);
}

dl.api pre .phpdoc,
dl.api pre .javadoc,
dl.api pre .xmlDocTag {
  color: rgb(128, 128, 128);
}

/*----------------- NAV.CSS -----------------*/
.nav-vertical {margin:0;font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;
    font-size:14px;padding-left:7px;}
.nav-vertical li {background:url(/css/i/nav-vertical.li.png) 0 0 repeat;}
.nav-vertical li.cur {background-color:#fff;border:1px solid #bbb;border-right:none;
    position:relative;z-index:1;left:1px;background-image:none;}
.nav-vertical li:hover {background-image:url(/css/i/nav-vertical.li.strong.png);}
.nav-vertical li.cur:hover {background-image:none;}
.nav-vertical a {display:block;line-height:30px;text-decoration:none;color:#404040;
    padding-left:12px;}
.nav-vertical li.cur a {padding-left:11px;font-weight:bold;}
.nav-vertical li.light {background-image:url(/css/i/nav-vertical.li.light.png);}
.nav-vertical li.strong {background-image:url(/css/i/nav-vertical.li.strong.png);}
.nav-vertical .section-start {margin-top:10px;}

.menu-filter {zoom:1;overflow:hidden;font-size:12px;}
.menu-filter li {float:left;padding:0 20px;line-height:21px;}
.menu-filter li.cur {background:#397aa8 url(/css/i/menu-filter.li.cur.gif) left top repeat-x;
    color:#fff;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}
.menu-filter li.cur a {text-decoration:none;color:#fff;}


div.pages2 {zoom:1;overflow:hidden;font-size:12px;text-align:center;margin-bottom:13px;}
div.pages2 ul {float:left;margin:0;padding:0;font-size:100%;}
div.pages2 li {margin:0;padding:0;list-style-type:none;list-style-position:outside;float:left;margin-right:2px;
                line-height:18px;border:1px solid #c8d3f0;color:#000;font-size:100%;-moz-border-radius:3px;
                -webkit-border-radius:3px;border-radius:3px;background:none;height:18px;}
div.pages2 li.cur {padding:0 8px 0px 7px;border:1px solid #2f69b2;background-color:#2f69b2;color:#FFF;}
div.pages2 li.empty {padding:0 6px;border:none;color:#404040 !important;}
div.pages2 li a {color:#145abb;padding:0 8px 0 7px;text-decoration:none;display:block;min-height:18px;}
div.pages2 li a:hover {background-color:#e6ecf5;text-decoration:none;}
div.pages2 li.prev {padding:0 6px;border:none;}
div.pages2 li.prev a {color:#2f69b2;border:none;text-decoration:none;padding:0;}
div.pages2 li.prev a:hover {text-decoration:underline;background-color:transparent;}
div.pages2 li.next {padding:0 6px;border:none;}
div.pages2 li.next a {border:none;text-decoration:none;padding:0;color:#2f69b2;}
div.pages2 li.next a:hover {text-decoration:underline;background-color:transparent;}
div.pages2 form {float:right;margin:0;}
div.pages2 p {font-size:100%;padding:0;margin:0;line-height:18px;}
div.pages2 select {width:auto;font-size:100% !important;padding:0 !important;}
div.pages2 strong {font-weight:normal;line-height:18px;}

.path {zoom:1;overflow:hidden;padding-left:10px;}
.path li {float:left;padding:0 2px 0 10px;background:url(/css/i/fmpath.li.gif) left center no-repeat;padding-bottom:1px;}
.path a {color:#2a6b98;}

/*----------------- POPUP.CSS -----------------*/
div.popup {position:fixed;*position:absolute;left:50%;top:150px;width:400px;margin-left:-200px;
    padding:0;z-index:11;
    background-color:#fff;
    box-shadow:0 0 5px #999;
    -moz-box-shadow:0 0 5px #999;
    -webkit-box-shadow:0 0 5px #999;
}
div.popup div.top {height:35px;overflow:hidden;zoom:1;background-color:#e2eec9;}
div.popup div.inner {zoom:1;overflow:hidden;min-height:100px;_height:100px;_overflow-y:visible;}
div.popup div.bottom {display:none;}
div.popup a.close {position:absolute;top:10px;right:10px;font-size:14px;}
div.popup h3 {font-size:18px;margin-bottom:20px;color:#e8833f;font-weight:normal;
    margin-bottom:20px;padding:15px 25px 0 25px;
    font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;}
div.popup p {padding:0 25px;line-height:1;}
div.popup form {margin:0;}
div.popup form ol {margin:0 0 20px 0;padding:0 25px;list-style-type:none;list-style-position:outside;
    background-image:none;width:auto;}
div.popup form ol li {padding:0 0 10px 0;}
div.popup form label {width:100px;float:left;margin-right:30px;text-align:right;padding:7px 0 0 0;}
div.popup form li p.err {padding-left:130px;margin:0;color:#c00;font-weight:normal;}
div.popup form div.padded {padding-left:130px;}
div.popup form input.cb {margin-right:5px;}
div.popup form p.btn {padding:26px 25px 15px 25px;text-align:left;overflow:hidden;zoom:1;margin:0;
    background:#fff url(/css/i/popup.p.btn.gif) left top repeat-x;
}
div.popup form p.btn span.btn {float:right;height:25px;line-height:25px;}
div.popup form p.btn span.btn input {height:25px;font-size:15px;line-height:25px;}

div.popup-big div.popup {width:864px;margin-left:-432px;}

/*----------------- TABLE.CSS -----------------*/
table {width:100%;border-collapse:collapse;padding:0;margin:0 0 20px 0;border:1px solid #e4e7df;}
table thead, table tfoot {font-weight:bold;text-align:left;}
table th {background-color:#dce6d5;padding:10px;font-weight:inherit;text-align:inherit;
    border-bottom:1px solid #e4e7df;vertical-align:middle;}

table thead.features {font-size:14px;font-weight:normal;}
table thead.features th {background-color:#f5f8f2;}
table thead.features th.even {background-color:#d1e2b5;}
table tbody td {padding:10px;border-bottom:1px solid #e4e7df;background-color:#fff;text-align:inherit;
    vertical-align:middle;}
table tr.even td, table tr:nth-child(even) td {background-color:#f5f8f2;}
table td.even {background-color:#f9fbf7;}
table .num {text-align:right;}
table td.action {white-space:nowrap;}
table td.comment {font-size:inherit!important;font-style:italic;}
table tfoot td {padding:10px;}

table .c1 {-moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px}
table .c2 {-moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px}
table .c3 {-moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px}
table .c4 {-moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px}

table.tshadow {
    box-shadow:0 1px 2px #d3d3d3;
    -moz-box-shadow:0 1px 2px #d3d3d3;
    -webkit-box-shadow:0 1px 2px #d3d3d3;
}
.col1-2 table.tshadow,
.col2-2 table.tshadow {width:99%;position:relative;left:1px;}

#wrap table.light {border:none;}
#wrap table.light td {background-color:transparent;border:none;
    border-bottom:1px solid #c9c9c9;padding:8px 8px 8px 0;}
#wrap table.light th {background-color:transparent;font-weight:normal;
    border:none;border-bottom:1px solid #c9c9c9;padding:8px 8px 8px 0;}


form table {border:none;}
form table td {background-color:transparent;border:none;}
form table th {background-color:transparent;border:none;}
form table tr.even td, table tr:nth-child(even) td {background-color:transparent;}

table.bdn td {border:none !important;}
table.bdn th {border:none !important;}

table.report {border:none;}
table.report th {padding:7px;}
table.report td {padding:7px;}
table.report thead th {background:#2a6b98 url(/css/i/table.report.thead.th.gif) left top repeat-x;
    font-size:12px;color:#fff;font-weight:normal;}
table.report tbody td {
    background-color:#fff !important;color:#000;
    border:none;border-bottom:1px solid #d4e3ee;
}
table.report tbody tr:hover td {background-color:#d4e3ee !important;}
table.report tbody tr.err td {background-color:#FCC6BA !important;}

table.report tfoot td {
    background-color:#fff !important;color:#000;
    border:none;border-top:2px solid #d4e3ee;
}

table.simple {border:none;}
table.simple thead th {background:#2a6b98 url(/css/i/table.report.thead.th.gif) left top repeat-x;
    font-size:12px;color:#fff;font-weight:normal;}
table.simple tbody td {
    background-color:#fff !important;color:#000;
    border:none;border-bottom:1px solid #d4e3ee;
}
table.simple tfoot td {
    background-color:#fff !important;color:#000;
    border:none;border-top:2px solid #d4e3ee;
}

table tbody tr.selected td {background-color:#d4e3ee !important;}


table.grid {border:none;font-size:13px;width:100%;table-layout:fixed;}
table.grid tr {cursor:pointer;}
table.grid tr:nth-child(2n) td {border:none;background:#f6f8f7 url(/css/i/grid.td.gif) repeat-x left bottom;
    color:#404040;padding:5px;}
table.grid td {border:none;background:#f6f8f7 url(/css/i/grid.td.gif) repeat-x left bottom;
    color:#404040;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
table.grid tr:hover td {background-color:#efefef;}
table.grid tr.selected td{background-color:#d4e3ee;}
table.grid tr.inactive td{color:#808080;}
table.grid th {border-bottom:1px solid #fff;background-color:#dae7f1;font-size:12px;padding:5px;
    font-weight:normal;white-space:nowrap;overflow:hidden;}
table.grid th a {color:#2a6b98;}
table.grid .ifolder {padding-right:10px;}
table.grid th.cb, table.grid td.cb {overflow:visible;text-overflow:clip;}

div.table-fixed-headers {
  position:relative;
  overflow:hidden;
    zoom:1;
  padding:29px 0 0;background-color:#DAE7F1;margin-bottom:10px;
}
div.table-fixed-headers div.scrollable {
  height:200px;
  overflow:auto;
    overflow-x:hidden;
}
div.table-fixed-headers table {
  width:100%;
  margin:0 0 0 -1px;
  border-collapse:collapse;
}
div.table-fixed-headers thead div.th-inner {
  position:absolute;
  top:0;
    line-height:19px;height:19px;
    border-bottom:1px solid #fff;background-color:#dae7f1;font-size:12px;padding:5px;
    font-weight:normal;white-space:nowrap;overflow:hidden;
}
div.table-fixed-headers thead th {height:0;overflow:hidden;padding:0;}

/* promo materials */
table.promo {width:100%;}
table.promo th {background:none;}
table.promo td {background:none;text-align:center;vertical-align:middle;height:auto;padding:10px;}
table.promo td.white {background-color:white;}
table.promo td.gray {background-color:gray;}
table.promo td.black {background-color:black;}
table.promo td.code textarea {font-size:80%;border:1px solid #333;padding:5px;width:95%;}

table.sortable th.sorter {cursor: hand; cursor: pointer; text-decoration:underline;}

/*----------------- CALENDAR.CSS -----------------*/
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  z-index: 1000;
  padding-top:8px;
  background:url(/css/i/calendar.png) center top no-repeat;
  min-width:218px;
  _width:218px;
}

.calendar table {
  font-size: 11px;
  color: #000000;
  cursor: default;
  background: #FFFFFF; /* url(/images/calendar-top.gif) no-repeat left top;*/
  font-family:Franklin Gothic Medium, Arial,Tahoma,Helvetica,sans-serif;
  border-collapse:collapse;
  border-spacing:0;
  border-top: 1px solid #2a6b98;
  border-left: 1px solid #bbb;
}

.calendar table td {
  width:30px;
  height:30px;
  text-align:center;
  vertical-align: middle;
  border-right:1px #bbb solid;
  border-bottom:1px #bbb solid;
  padding:0;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  background: #2a6b98;
  text-align: center;
  color: #e0e0e0;
  font-family:;
  padding:0px;
  cursor: hand;
  border:1px solid #2a6b98;
  border-width:0 1px;
}

.calendar .nav {
  padding:0px;
}

.calendar .button div, .calendar .nav div {
  color: #e0e0e0;
  text-shadow: #1f4f71 1px -1px 1px;
}

.calendar table thead .title { /* This holds the current "month, year" */
  background: #2a6b98;
  font-size:15px;
  font-weight: normal;
  text-align: center;
  color: #e0e0e0;
  border:none;
  text-shadow: #1f4f71 1px -1px 1px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #8DB552;
  color: #FFFFFF;
  font-weight: bold;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #f2f2f2;
}
.calendar thead .daynames td {
    border:none;
    border-top:1px solid 2a6b98;
    border-bottom:1px solid #bbb;
    background-color:#f2f2f2;
    color:#666;
    text-transform:uppercase;
    font-weight:normal;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  text-align: center;
  color: #000000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  background: #F0D5CE;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
}

.calendar thead .active { /* Active (pressed) buttons in header */
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  color: #666;
  text-align: center;
  font-size:13px;
  background:#eaeaea url(/css/i/calendar.td.gif) left top no-repeat;
}
.calendar tbody .day.othermonth {
  color: #b3b3b3;
}
.calendar tbody .day.othermonth.oweekend {
}

.calendar table .wn {
  background: #FFFFFF
}

.calendar tbody .rowhilite td {
}

.calendar tbody .rowhilite td.wn {
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
    background-color:#ddd;
    background-image:none;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: normal;
  background: #d4e1eb url(/css/i/calendar.td.selected.gif) left top repeat-x;
  color:#404040;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
}

.calendar tbody td.today { /* Cell showing selected date */
  color: #0000FF;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
    background-color:#efefef;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #FFFFFF;
  color: #000000;
  display:none;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #FFFFFF;
  color: #000000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background-color: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background-color: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background-color: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/*----------------- FILEMANAGE.CSS -----------------*/
html body.filemanage #left {padding:15px 15px 150px 15px;overflow:hidden;}
html body.filemanage #content {margin-left:230px;padding:15px 0 150px 6px;min-height:0;}
html body.filemanage #wrap {background-position:230px 0;}

.filemanage .content-resizable-handle-w {width:5px;height:5000px;position:absolute;left:0;top:0;background-color:#eee;
    z-index:0;border-right:1px solid #ccc;border-left:1px solid #ccc;}
.filemanage #content.expanded .content-resizable-handle-w {cursor:cell;}
.filemanage .content-resizable-handle-w:hover {background-color:#dae0c9;}

/* WGrid */
.column-manager  h4 {font-weight:bold;margin-bottom:15px;}
.column-manager {zoom:1;overflow:hidden;}
.column-manager ul {padding-right:15px;border:1px solid #B2CADB;
    background-color:#fff;padding:7px;padding-bottom:0;margin-right:10px;
    background-color:#DAE7F1;border:1px solid #B2CADB;}
.column-manager li {padding:3px;margin-bottom:7px;}
.column-manager .used {float:left;width:50%;}
.column-manager .unused {float:left;width:50%;}
.column-manager-trigger {position:absolute!important;right:1px;top:2px;}

#WFilters {background-color:#2a6b98;padding:5px 10px;zoom:1;overflow:hidden;}
#WFilters .clear {float:right;color:#fff;font-size:15px;line-height:26px;}
#WFilters .filters button {margin-right:10px;}

#WSearch {margin-bottom:25px;width:200px;}
#WSearch ol {background-image:none;margin:0;}
#WSearch li {margin-bottom:5px;padding-bottom:0;}
#WSearch label {font-weight:normal;}
#WSearch label.inline {padding-right:10px;}
#WSearch input.txt {border:1px solid #8e8e8e;background-color:#fff;color:#c7c7c7;vertical-align:middle;padding:2px;}
#WSearch input.txt:focus {color:#404040;}
#WSearch input.search {width:178px;padding:2px 18px 2px 2px;}
#WSearch input.btn-search {position:absolute;width:25px;height:25px;overflow:hidden;
    text-indent:100px;
    background:transparent url(/css/i/WSearch.btn-search.gif) center center no-repeat;
    border:none;cursor:pointer;left:175px;top:-1px;}
#WSearch select {width:auto;padding:0;vertical-align:middle;}
#WSearch div.search {position:relative;}
#WSearch a {color:#2a6b98;text-decoration:underline;font-size:11px;}
#WSearch p.btn {text-align:right;padding:0;zoom:1;overflow:hidden;margin-bottom:5px;}
#WSearch p.btn span.btn20 {float:left;}

.toolbar {background-color:#b2cadb;padding:5px 0;float:left;width:100%;}
.toolbar .ui-button {float:left;margin-left:10px;white-space:nowrap;}
.toolbar .buttonset {float:left;margin-left:10px;}
.toolbar .dropdown {position:relative;float:left;margin-left:10px;}
.toolbar .dropdown .buttonset, .toolbar .dropdown .buttonsetv {position:absolute;left:0;top:100%;z-index:2;}
.toolbar .dropdown .ui-button {text-align:left;margin-left:0;margin-bottom:0;}

/*----------------- JQUERYUI-TWEAKS.CSS -----------------*/
/* jqueryui tweaks */
body .ui-widget textarea {font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;
    font-size:13px;}
body .ui-widget select {font-size:13px;color:#404040;
    font-family:Franklin Gothic Book, Arial,Tahoma,Helvetica,sans-serif;}
body .ui-state-error {padding:10px;}
body .ui-state-highlight {padding:10px;}
#WViewClassicCsv .ui-state-default, #WViewNameUrl .ui-state-default {color:#b6b6b6;}
#WViewClassicCsv .ui-state-active, #WViewNameUrl .ui-state-active {color:#212121;}
#WViewClassicCsv .ui-state-hover, #WViewNameUrl .ui-state-hover {color:#212121;}
body .ui-button {margin:0;}
body .ui-dialog {padding:5px;}
body .ui-dialog .ui-dialog-titlebar {margin-bottom:5px;}
body .ui-dialog .ui-dialog-content {padding:0;margin-bottom:5px;}
body .ui-dialog .ui-dialog-buttonpane {background-color:#DAE7F1;border:1px solid #B2CADB;
    -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
    margin:0;padding:5px 15px 5px 0;}
body .ui-dialog .ui-dialog-buttonpane button {margin:0 0 0 15px;}
body .ui-dialog .ui-dialog-buttonpane .spin {float:right;width:16px;margin:0 5px;height:33px;
    background:url(/css/i/ajax.gif) no-repeat center center;}
body .ui-dialog .ui-resizable-se {bottom:6px;right:6px;width: 14px;}
/* dialog forms */
body .ui-dialog-content form {margin-bottom:0;}
body .ui-dialog-content form label {font-weight:normal;width:175px;}
body .ui-dialog-content form ol {background-image:none;margin-bottom:0;}
body .ui-dialog-content form li {padding-bottom:10px;}
body .ui-dialog-content .w305 {width:305px;}

.tinybuttons .ui-buttonset .ui-button {margin-right:-1px;float:left;}
.tinybuttons .ui-button .ui-button-text {padding:2px 7px;}
.tinybuttons .ui-button-icon-only {width:28px;}
.tinybuttons .ui-button-icon-only .ui-button-text {padding:1px;}
.tinybuttons .ui-button-text-icon-secondary .ui-button-text {padding-right:17px;}
.tinybuttons .ui-button-text-icon-secondary .ui-button-icon-secondary {right:1px}

#cardnumber_cards {float:right; margin:0px; width:220px; height: 32px; background:url('../images/visa.png') no-repeat 0px 0px; background-size: 22% 100%;}

#cvv_digits { float:right;  margin:0px; padding-left:65px; width:220px; height: 32px; background:url('../images/cvv.png') no-repeat 0px 0px / 17% 100% transparent; background-size: 17% 100%; 
}

#secure { font-size: 22px; background:url('../images/secure.png') no-repeat 0px 7px; padding-left: 30px;}