header, footer, article, section, hgroup, nav, figure, aside { display: block; }
body{
    margin:0;
    color:#596f7e;
    font:14px/20px "HelveticaNeue", Helvetica, Arial, sans-serif;
    background:#c8d8e2;
    min-width:1080px;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust: none;
}
img{border-style:none;}
a{
    cursor:pointer;
    text-decoration:underline;
    color:#2e7da8;
}
a:hover{text-decoration:none;}
form,
fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
input,
textarea,
select{
    color:#9cb0bd;
    font:14px/20px "HelveticaNeue", Helvetica, Arial, sans-serif;
    vertical-align:middle;
}
input{
    outline:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
input::-webkit-input-placeholder{
    color:#cecece;
    padding:0;
}
input:-moz-placeholder{
    color:#cecece;
    padding:0;
}
input[type=submit]:hover,
input[type=reset]:hover,
button:hover{cursor:pointer;}
input[type=text],
input[type=password],
input[type=file],
input[type=submit],
textarea{-webkit-appearance:none;}
header:after,
ul:after,
li:after,
div:after,
dl:after,
footer:after{
    content:"";
    display:block;
    clear:both;
}
#loading {
    position: absolute;
    height: 100px;
    width: 100px;
    margin: -50px 0 0 -50px;
    top: 50%;
    left: 50%;
    display: none;
}
legend,
caption,
.hidden{display:none;}
#skip a{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
#skip a:focus{
    position:static;
    width:auto;
    height:auto;
}
#wrapper{
    padding:16px 60px 60px;
    overflow:hidden;
}
.w1{
    background:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 7px rgba(9,77,124,0.14);
    -webkit-box-shadow:0 0 7px rgba(9,77,124,0.14);
    -moz-box-shadow:0 0 7px rgba(9,77,124,0.14);
}
.topbar{padding:11px 25px 9px;}
#header{
    position:relative;
    z-index:3;
}
.userbar{
    padding:16px 0 0;
    float:right;
}
.userbar .login{
    padding:7px 10px 0 0;
    float:left;
    color:#596f7e;
    font-size:12px;
    line-height:14px;
}
.userbar .login a{color:#596f7e;}
.search-form{
    float:left;
}
.search-form input[type=submit]{
    float:left;
    width:29px;
    height:25px;
    text-indent:-9999px;
    line-height:0;
    padding:0;
    margin:0;
    border:1px solid #dfdfdf;
    overflow:hidden;
    background:#f2f2f2 url(../images/btn.png) no-repeat;
    border-radius:12px 0 0 12px;
    -moz-border-radius:12px 0 0 12px;
    -webkit-border-radius:12px 0 0 12px;
}
.search-form input[type=text]{
    background:#fff;
    border-radius:0 13px 13px 0;
    -moz-border-radius:0 13px 13px 0;
    -webkit-border-radius:0 13px 13px 0;
    box-shadow:inset -1px 0 3px 1px rgba(0,0,0,0.15);
    -webkit-box-shadow:inset -1px 0 3px 1px rgba(0,0,0,0.15);
    -moz-box-shadow:inset -1px 0 3px 1px rgba(0,0,0,0.15);
    float:left;
    width:152px;
    height:16px;
    line-height:16px;
    padding:5px 7px 4px;
    margin:0;
    border:solid #e2e2e2;
    border-width:0 0 0 1px;
}
.logo{
    float:left;
    width:auto;
    height:60px;
    margin:0 0 0 -1px;
    overflow:hidden;
}
.logo a{
    display:block;
    height:100%;
    text-decoration: none;}
.logo p{margin-top: 20px;}
.navbar{
    padding:0 0 4px;
    background:#b1cbdd url(../images/bg-nav-bar.png) repeat-x 0 100%;
}
#nav{
    text-align:center;
    width:100%;
    background:#9db4c5 url(../images/bg-nav.png) repeat-x;
    -о-background-size:auto 100%;
    -moz-background-size:auto 100%;
    -webkit-background-size:auto 100%;
    background-size:auto 100%;
}
#nav ul{
    display:inline-block;
    vertical-align:top;
    list-style:none;
    padding:0;
    margin:0;
}
#nav li{
    position:relative;
    float:left;
    width:130px;
}
#nav a{
    float:left;
    width:100%;
    color:#fff;
    text-decoration:none;
    background:url(../images/transparent.gif) repeat-x;
    -о-background-size:auto 100%;
    -moz-background-size:auto 100%;
    -webkit-background-size:auto 100%;
    background-size:auto 100%;
}
#nav a:hover,
#nav .active a{background-image:url(../images/bg-nav-active.png);}
#nav span{display:block;}
#nav .image{
    width:100%;
    display:table;
    height:30px;
}
#nav .image .cell{
    width:100%;
    display:table-cell;
    text-align:center;
    vertical-align:bottom;
}
#nav .image img{vertical-align:top;}
#nav .text{
    display:block;
    padding:1px 0 5px;
    font-size:13px;
    line-height:15px;
}
#nav .number{
    display:inline-block;
    vertical-align:top;
}
#nav .number em{
    float:left;
    font-style:normal;
    width:20px;
    line-height:20px;
    padding:0 1px 0 0;
    margin:-4px -10px -4px 5px;
    background:#a9bcc9;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
}
#nav .active .number em,
#nav a:hover .number em{background:#bbccd8;}
/* colorline */
#nav .colorline{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:4px;
    text-indent:-9999px;
    overflow:hidden;
    background-image:url(../images/bg-nav-colorline.png);
    background-repeat:repeat-x;
}
#nav .lightblue{
    background-color:#429acc;
    background-position:0 0;
}
#nav .lightgreen{
    background-color:#8ed161;
    background-position:0 -9px;
}
#nav .orange{
    background-color:#f7a736;
    background-position:0 -18px;
}
#nav .red{
    background-color:#dc4856;
    background-position:0 -27px;
}
#nav .blue{
    background-color:#4a61d4;
    background-position:0 -36px;
}
#nav .green{
    background-color:#3cb292;
    background-position:0 -45px;
}
#nav .yellow{
    background-color:#f1c11b;
    background-position:0 -54px;
}
.bar{
    position:relative;
    z-index:10;
    background:#eef4f8;
    border-bottom:1px solid #c8d8e2;
}
.bar h1{
    float:left;
    margin:12px 17px 10px 23px;
    font-weight:normal;
    font-size:24px;
    line-height:26px;
}
.bar h2{
    color:#0a5587;
    float:left;
    font-size:15px;
    line-height:17px;
    font-weight:normal;
    margin:15px 23px 16px;
}
.bar .search-form{margin:10px 0 0;}
.bar .search-form input[type=submit]{
    height:27px;
    background-position:0 1px;
}
.bar .search-form input[type=text]{
    color:#596f7e;
    padding:6px 7px 5px;
    width:165px;
}
.bar .search-form input[type=text]::-webkit-input-placeholder{color:#596f7e;}
.bar .search-form input[type=text]:-moz-placeholder{color:#596f7e;}
.bar .menu{
    list-style:none;
    padding:0 10px 0 0;
    margin:0;
    float:right;
}
.bar .menu li{
    padding:7px 0 3px;
    width:170px;
    float:left;
    border-left:1px solid #c8d8e2;
}
.bar .menu li.wide{
    width:250px;
}
.bar .menu .number{
    float:left;
    font-size:36px;
    line-height:38px;
    font-style:normal;
    padding:0 8px;
}
.bar .menu span{
    font:20px/20px "HelveticaNeue", Helvetica, Arial, sans-serif;
    line-height:16px;
    display:block;
    padding: 10px 0 0; /* change back to "2px 0 0" to display properly with "show me" links below this */
    margin: 0 0 -4px;
}
.bar .menu a{
    color:#0a5587;
    font-size:12px;
    line-height:14px;
}
.result-info{
    padding:7px 10px 0 0;
    float:right;
    width:151px;
}
.result-info .number{
    float:left;
    font-size:36px;
    line-height:38px;
    font-style:normal;
    padding:0 8px;
}
.result-info .holder{overflow:hidden;}
.result-info span{
    line-height:16px;
    display:block;
    padding: 2px 0 0;
    margin: 0 0 -4px;
}
.result-info em{
    font-style:normal;
    font-size:12px;
    line-height:14px;
}
.sort-form{
    padding:11px 0 10px 23px;
    float:left;
}
.sort-form label{
    float:left;
    color:#0a5587;
    font-size:15px;
    line-height:17px;
    font-weight:normal;
    padding:4px 11px 0 0;
}
.sort-form select{
    float:left;
    width:234px;
    margin:0 11px 0 0;
}
.sort-form .select-area{margin:0 11px 0 0;}
.sort-form .btn{
    float:left;
    position:relative;
    overflow:hidden;
    padding:4px 11px 5px 12px;
    border:1px solid #bccad3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-weight:bold;
    line-height:16px;
    color:#0a5587;
    background: #f3f9fc;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZjdmYmZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjZjRmOWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZTFlNWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZTJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #f3f9fc 0%, #f7fbfe 4%, #f4f9fc 17%, #e1e5e8 96%, #dee2e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f9fc), color-stop(4%,#f7fbfe), color-stop(17%,#f4f9fc), color-stop(96%,#e1e5e8), color-stop(100%,#dee2e6));
    background: -webkit-linear-gradient(top,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
    background: -o-linear-gradient(top,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
    background: -ms-linear-gradient(top,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
    background: linear-gradient(to bottom,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
}
.sort-form .btn input{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    text-indent:-9999px;
    line-height:0;
    overflow:hidden;
    background:none;
}

.dashboard-form select{
    float:left;
    width:100px;
    margin:0 11px 0 0;
}

#main{
    padding:0 25px 10px;
    min-height:505px;
    position:relative;
    z-index:2;
}
.col-left,
.col-right{
    width:442px;
    padding:24px 0 24px 25px;
    float:right;
}
.col-left{
    float:left;
    width:388px;
    padding:24px 25px 24px 0;
}
.col-holder{
    overflow:hidden;
    padding:24px 0;
}
.block{
    border:1px solid #e0e9ef;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.block .heading{
    border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    padding:4px 16px 5px;
    border-bottom:1px solid #e0e9ef;
}
.block .heading a{text-decoration:none;}
.block .heading a:hover{text-decoration:underline;}
.block .heading .btn{
    margin:3px 0 0;
    float:right;
    line-height:16px;
    color:#2e7da8;
    text-decoration:none;
}
.block .heading h2{
    margin:0;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#0a5587;
    overflow:hidden;
}
.block .heading h2 a{color:#0a5587;}
.recent-block .heading, .email-block .heading {background:#f6f9fb;}
.email-block {margin-bottom: 10px;}
.pending-block .heading{background:#fcfbf5;}
.post-list{
    list-style:none;
    padding:0;
    margin:0;
}
.post-list li{
    padding:11px 16px 12px;
    vertical-align:top;
    border-top:1px solid #e0e9ef;
}
.post-list li:first-child{
    border:none;
    padding:11px 16px 16px;
}
.post-list li.short{
    padding:3px 5px 2px;
}
.post-list li.short:first-child{
    padding:3px 5px 2px;
}
.post-list .by{padding:0 0 5px;}
.post-list li:first-child .by{padding:0 0 8px !important;}
.post-list li.last-child .by{padding:0 0 9px;}
.post-list .date{font-style:normal;}
.post-list p{margin:0;}
.post-list blockquote{
    padding:20px 0 3px;
    margin:0;
}
.post-list blockquote q{quotes:none;}
.post-list blockquote q:before,
.post-list blockquote q:after{content:"";}
table.tabular{
    width:100%;
    border-collapse:collapse;
    margin:0 0 28px;
}
.tabular th{
    padding:21px 0 3px;
    text-align:left;
    font-size:13px;
    line-height:15px;
    vertical-align:top;
}
/*.tabular th:first-child{padding:21px 12px 3px;}*/
.tabular td a{
    color:#596f7e;
    display:block;
    overflow:hidden;
    /*white-space:nowrap;*/
    text-overflow:ellipsis;
}
.tabular td span a{
    display: inline;
}
.tabular td a.complete{color:green;}
.tabular td a.terminated{text-decoration: line-through;}
.tabular td a.open{font-weight: bold;}
.tabular.report-recipients td.download a,
.tabular td .no-block *{display:inline;}
.tabular td{
    vertical-align:top;
    padding:6px 0 0;
    line-height:38px;
}
.tabular tr .disabled {
    text-decoration: line-through;
}
table.tabular .opener{
    float:left;
    width:37px;
    height:38px;
    margin:0 9px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    border-right:1px solid #e9f0f4;
    background:url(../images/btn.png) no-repeat -115px 0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
table.tabular .active .opener{
    background-position:-157px 0;
    border-radius:3px 3px 3px 0;
    -moz-border-radius:3px 3px 3px 0;
    -webkit-border-radius:3px 3px 3px 0;
}
table.tabular .cell{
    border:solid #e9f0f4;
    border-width:1px 0;
}
table.tabular td:first-child .cell{
    border-width:1px 0 1px 1px;
    border-radius:4px 0 0 4px;
    padding-left:5px;
    -moz-border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
}
table.tabular .active td:first-child .cell{
    border-radius:4px 0 0;
    -moz-border-radius:4px 0 0;
    -webkit-border-radius:4px 0 0;
}
table.tabular td.last-child .cell{
    border-width:1px 1px 1px 0;
    border-radius:0 4px 0 0;
    -moz-border-radius:0 4px 0 0;
    -webkit-border-radius:0 4px 0 0;
}
table.tabular td .cell textarea{
    height: 60px;
}
table.tabular td .cell label{
    display: none;
}
table.tabular .slide-row{display:none;}
table.tabular .slide-row.open{display:table-row;}
table.tabular .slide-row td{padding:0;}
table.tabular dl{
    border:solid #e9f0f4;
    border-width:0 1px 1px;
    border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    background:#fcfbf5;
    padding:13px 13px 4px;
    margin:0;
    font-size:13px;
    line-height:20px;
}
table.tabular dt{
    font-weight:bold;
    float:left;
    width:55px;
    padding:0 5px 0 0;
}
table.tabular dd a{display:inline !important;}
table.tabular dd{
    overflow:hidden;
    margin:0 0 11px;
}
table.tabular .actions{
    text-align: right;
    width:20px;
}
.popup-cell{
    margin:8px 9px 0 0;
    position:relative;
    float:right;
}
.popup-opener,
.popup-closer{
    display:block;
    width:19px;
    height:19px;
    text-indent:-9999px;
    overflow:hidden;
    border:1px solid #bccad3;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:url(../images/btn.png) no-repeat -67px 0;
}
.popup-closer{
    position:absolute;
    top:-1px;
    right:-1px;
    background-position:-91px 0;
}
.popup{
    display:none;
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    background:#f7fcff;
    border:1px solid #bccad3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.popup .menu{
    list-style:none;
    padding:0 0 2px;
    margin:0;
    line-height:16px;
    width:186px;
}
.popup .menu li{
    border-top:1px solid #e9f0f4;
    padding:8px 9px 6px;
    vertical-align:top;
}
.popup .menu li:first-child{border:none;}
.popup .menu a{
    color:#2e7da8;
    text-decoration:none;
}
.popup .menu a:hover{text-decoration:underline;}
.advanced-search{
    line-height:50px;
    margin-left:10px;
    font-size:13px;
    color:#2e7da8;
}
.action-menu{
    float:right;
    list-style:none;
    padding:9px 17px 0 0;
    margin:0;
    font-size:13px;
    line-height:30px;
}
.action-menu>li{
    position:relative;
    float:left;
    margin:0 10px 0 0;
}
.action-menu>li.btn-cell{margin:0 8px 0 9px;}
.btn-row .action-menu>li.btn-cell{margin:0;}
.action-menu .btn{
    text-align:center;
    text-decoration:none;
    padding:6px 5px;
    min-width:103px;
    font-weight:bold;
    font-size:14px;
    line-height:16px;
    color:#0a5587;
    float:left;
    border:1px solid #bccad3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background: #f7fcff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGU0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f7fcff 0%, #e0e4e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fcff), color-stop(100%,#e0e4e7));
    background: -webkit-linear-gradient(top,  #f7fcff 0%,#e0e4e7 100%);
    background: -o-linear-gradient(top,  #f7fcff 0%,#e0e4e7 100%);
    background: -ms-linear-gradient(top,  #f7fcff 0%,#e0e4e7 100%);
    background: linear-gradient(to bottom,  #f7fcff 0%,#e0e4e7 100%);
}
.action-menu .btn:hover{text-decoration:underline;}
.action-menu .btn .arrow{
    display:inline-block;
    vertical-align:top;
    margin:0 8px 0 13px;
    padding:0 18px 0 0;
    background:url(../images/arrow-down.png) no-repeat 100% 50%;
}
.action-menu .drop{
    display:none;
    position:absolute;
    top:0;
    right:0;
    width:166px;
    z-index:100;
    border:1px solid #bccad3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#f7fcff;
}
.action-menu .drop ul{
    list-style:none;
    padding:0 0 1px;
    margin:0;
}
.action-menu .drop ul li{
    vertical-align:top;
    padding:0 9px;
    border-top:1px solid #e9f0f4;
}
.action-menu .drop ul li:first-child{border:none;}
.action-menu .drop ul a{text-decoration:none;}
.action-menu .drop ul a:hover{text-decoration:underline;}
.action-menu .drop .closer{
    float:right;
    margin:-1px 10px;
    padding:0 18px 0 0;
    font-weight:bold;
    font-size:14px;
    color:#0a5587;
    background:url(../images/arrow-down.png) no-repeat 100% 50%;
}
.menu-bar{
    padding:18px 0 0;
    margin:0 0 -1px;
}
.menu-bar ul{
    list-style:none;
    padding:0;
    margin:0;
    font-size:15px;
    line-height:26px;
}
.menu-bar ul li{
    padding:0 10px;
    float:left;
    background:url(../images/separator-menu.png) no-repeat 0 3px;
}
.menu-bar ul li:first-child{
    padding:0 10px 0 0;
    background:none;
}
.menu-bar ul a{color:#3c98cc;}
.menu-bar label{
    font-size:15px;
    line-height:26px;
    color:#0a5587;
    float:left;
    padding:0 8px 0 0;
}
.menu-bar select{
    float:left;
    width:234px;
    margin:0 11px 0 0;
}
.menu-bar .select-area{margin:0 11px 0 0;}
.menu-bar .btn{
    text-decoration:none;
    float:left;
    position:relative;
    overflow:hidden;
    padding:5px 11px 4px 12px;
    border:1px solid #bccad3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-weight:bold;
    line-height:16px;
    color:#0a5587;
    background: #f3f9fc;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZjdmYmZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjZjRmOWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZTFlNWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZTJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #f3f9fc 0%, #f7fbfe 4%, #f4f9fc 17%, #e1e5e8 96%, #dee2e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f9fc), color-stop(4%,#f7fbfe), color-stop(17%,#f4f9fc), color-stop(96%,#e1e5e8), color-stop(100%,#dee2e6));
    background: -webkit-linear-gradient(top,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
    background: -o-linear-gradient(top,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
    background: -ms-linear-gradient(top,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
    background: linear-gradient(to bottom,  #f3f9fc 0%,#f7fbfe 4%,#f4f9fc 17%,#e1e5e8 96%,#dee2e6 100%);
}
.tabset-bar{
    position:relative;
    padding:19px 25px 0;
    margin:0 -25px;
    border-bottom:1px solid #e0e9ef;
}
.tabset-bar .search-form{
    margin:2px 0 0;
    float:right;
}
.tabset-bar .search-form input[type=text]{width:203px;}
.tabset-bar .tabset{
    float:left;
    list-style:none;
    padding:0;
    margin:0;
}
.tabset-bar .tabset li{
    float:left;
    margin:0 -1px 0 0;
}
.tabset-bar .tabset a{
    border:solid #e0e9ef;
    border-width:1px 1px 0;
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    padding:4px;
    width:120px;
    height:30px;
    display:block;
    text-align:center;
    font-size:15px;
    line-height:30px;
    color:#9cb0bd;
    text-decoration:none;
}
.tabset-bar .tabset span{color:#c1cfda;}
.tabset-bar .tabset a:hover,
.tabset-bar .tabset .active a{
    background:#fcfbf5;
    color:#596f7e;
}
.tabset-bar .tabset a:hover span,
    .tabset-bar .tabset .active span{color:#9cb0bd;}
    .tab-content>div{display:none;}
    .tab-content>div.active{display:block;}
    .form{padding:10px 0 1px;}
    .form .btn-row{padding:0 0 10px;}
    .form .btn-row .btn-cell{float:right;}
    .form .btn-row .btn{
        text-decoration:none;
        float:left;
        width:101px;
        margin:0 0 0 17px;
        padding:6px;
        color:#67869c;
        font-weight:bold;
        font-size:14px;
        line-height:16px;
        text-align:center;
        position:relative;
        overflow:hidden;
        border:1px solid #e2e2e2;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        background: #fff;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 26%, #f3f3f3 70%, #f2f2f2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ffffff), color-stop(70%,#f3f3f3), color-stop(100%,#f2f2f2));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
    }
    .form .btn-row .btn input{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        overflow:hidden;
        text-indent:-9999px;
        line-height:0;
        border:0;
        padding:0;
        margin:0;
        background:url(../images/transparent.gif);
    }
    form .btn-row .action-menu{padding: 0;}
    div.site-status,
    .form .btn-row .message-box{
        display:none;
        padding:4px 15px;
        margin-bottom: 5px;
        float:left;
        border:1px solid #e0e9ef;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
    div.site-status {z-index:100;}
    div.site-status.success,
    .form .btn-row .message-box.success{
        color:#558237;
        border-color:#6ea54a;
        background:#f0f4f1;
    }
    div.site-status.success,
    .form.success .btn-row .message-box.success{display:block;}
    div.site-status.error,
    .form .btn-row .message-box.error{
        color:#d4381e;
        border-color:#e07563;
        background:#f3eeee;
    }
    div.site-status.error,
    .form.error .btn-row .message-box.error{display:block;}
    .form .col-area{
        margin:0 0 -10px;
        overflow:hidden;
    }
    .form .col-left{
        padding:0;
        width:42.7%;
    }
    .form .col-right{
        padding:0;
        width:54.6%;
    }
    .form .box{
        margin:0 0 22px;
        border:1px solid #e0e9ef;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
    .form .col-right .box{margin:0 0 20px;}
    .form .heading{
        padding:6px 16px 5px;
        background:#f6f9fb;
        border-bottom:1px solid #e0e9ef;
        border-radius:4px 4px 0 0;
        -moz-border-radius:4px 4px 0 0;
        -webkit-border-radius:4px 4px 0 0;
    }
    .form .heading h2{
        margin:0;
        color:#2e7da8;
        font-weight:normal;
        font-size:16px;
        line-height:18px;
    }
    .form .heading .sub-title{
        display:block;
        padding:1px 0 0;
        color:#9bb3c4;
        font-size:12px;
        line-height:14px;
        font-weight:normal;
    }
    .form .box .holder{padding:9px 15px 6px;}
    .form .box .row{padding:0 0 9px;}
    .form .box .row>.label,
    .form .box .row>label{
        float:left;
        width:90px;
        line-height:14px;
        color:#596f7e;
        padding:6px 3px 0 0;
    }
    .form .wide-label-form .row>label{
        width:240px;
    }
    .form .wide-label-form .row div div>label{
        padding-left:10px;
    }
    .form .extra-wide-label-form .row>label{
        width:320px;
    }
    .form .extra-wide-label-form .row div div>label{
        padding-left:10px;
    }
    .form .box .row>label.unselected{color:#9cb0bd;}
    .form .box .row>label span{
        display:block;
        padding:3px 0 0;
        color:#9bb3c4;
        font-size:12px;
        line-height:14px;
    }
    .form .box .row .text{padding:3px 0 0 9px;}
    .form .box .text-row{padding:0 0 16px;}
    .form .box .text-row>.label{padding:3px 3px 0 0;}
    .form .box .progress-row{padding:0 0 11px;}
    .form .box .progress-row>.label{padding:3px 3px 0 0;}
    .form .box .text-field-row{padding:4px 0 3px;}
    .form .box .text-field-row label{
        width:120px;
        padding:6px 5px 0 0;
    }
    .form .box .text-field-row .label{
        width:120px;
        padding:5px 3px 8px 2px;
    }
    .form .box .text-field-row .chk-area{margin:0 7px 0 0;}
    .form .box .text-field-row .label label{
        width:auto;
        padding:0;
        display:block;
        overflow:hidden;
        line-height:16px;
    }
    .form .box .text-field-row label,
    .form .box .text-field-row input[type=text]{color:#596f7e;}
    .form .box .text-field-row input[type=text]::-webkit-input-placeholder{color:#596f7e;}
    .form .box .text-field-row input[type=text]:-moz-placeholder{color:#596f7e;}
    .form .box .text-field-row.unselected label,
    .form .box .text-field-row.unselected input[type=text]{color:#9bb3c4;}
    .form .box .text-field-row.unselected input[type=text]::-webkit-input-placeholder{color:#9bb3c4;}
    .form .box .text-field-row.unselected input[type=text]:-moz-placeholder{color:#9bb3c4;}
    .form .box .no-field {padding-top: 4px;}
    .form .box .select-row{padding:6px 0 3px;}
    .form .box .select-row.last-child{padding:6px 0 7px;}
    .form .box .select-row label{
        width:120px;
        padding:6px 4px 0 1px;
    }
    .form .box .select-row.unselected label,
    .form .box .select-row.unselected .select-area .center{color:#9cb0bd;}
    .form .box .date-row,
    .form .box .time-row {
        padding:1px 0 8px;
    }
    .form .box .date-row img,
    .form .box .time-row img{
        position:absolute;
        top:0;
        left:100%;
        margin:0 0 0 8px;
    }
    .form .box .date-row .text-field,
    .form .box .time-row .text-field{
        padding:0;
    }
    .form .box .date-row .text-field input[type=text],
    .form .box .time-row .text-field input[type=text]{
        padding:4px 9px 5px;
        width:163px;
    }
    .form .box .cell{
        overflow:hidden;
        padding:0 1px 0 0;
    }
    .form .text-area,
    .form .text-field{
        position:relative;
        background:#fff;
        border:1px solid #e0e9ef;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        padding:0 9px;
    }
    .form .text-area textarea,
    .form .text-field input{
        width:100%;
        float:left;
        padding:4px 0 5px;
        margin:0;
        border:0;
        background:none;
        color:#596f7e;
        font-size:14px;
        line-height:16px;
    }
    .form .box .text-field input[type=text]::-webkit-input-placeholder{color:#596f7e;}
    .form .box .text-field input[type=text]:-moz-placeholder{color:#596f7e;}
    .form .textarea{
        width:100%;
        border:0;
        resize:none;
        padding:2px 0 0 16px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size:14px;
        line-height:26px;
        color:#596f7e;
        min-height:20px !important;
        overflow:auto;
    }
    .list-form td {
        vertical-align: top;
    }
    .list-form td .cell {
        border: 0;
    }
    .list-form.report-recipients td.company { width: 300px; }
    .list-form.report-recipients td.recipients { width: 500px; }
    .form .list-form .text-field {
        line-height: 16px;
        padding: 0 3px;
    }
    .form .list-form td {
        padding-right: 5px;
    }
    .form .list-form.line-item-form-set th.amount {
        width: 200px;
    }
    .form .list-form.line-item-form-set th.delete {
        width: 100px;
    }
    .form .list-form .text-field input[type=text]{
        float: none;
    }
    .email-form textarea{
        width: 375px;
    }
    .box.invoice-form {
        width: 500px;
    }
    .box.bill-form {
        width: 500px;
    }
    .form .box .text-field .textarea::-webkit-input-placeholder{color:#596f7e;}
    .form .box .text-field .textarea:-moz-placeholder{color:#596f7e;}
    .progress-list{
        list-style:none;
        padding:0;
        margin:0;
        width:100%;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        box-shadow:inset 0 0 6px rgba(22,66,90,0.32);
        -webkit-box-shadow:inset 0 0 6px rgba(22,66,90,0.32);
        -moz-box-shadow:inset 0 0 6px rgba(22,66,90,0.32);
        background: #f7fcfe;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmNmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGU1ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f7fcfe 0%, #e0e5e7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fcfe), color-stop(100%,#e0e5e7));
        background: -webkit-linear-gradient(top,  #f7fcfe 0%,#e0e5e7 100%);
        background: -o-linear-gradient(top,  #f7fcfe 0%,#e0e5e7 100%);
        background: -ms-linear-gradient(top,  #f7fcfe 0%,#e0e5e7 100%);
        background: linear-gradient(to bottom,  #f7fcfe 0%,#e0e5e7 100%);
    }
    .form .box .checkbox-select-multiple ul {
        list-style: none;
        padding: 0;
        margin-top: 5px;
    }
    .progress-list li{
        float:left;
        width:20%;
    }
    .progress-list span{
        display:block;
        height:20px;
        overflow:hidden;
        text-indent:-9999px;
        border:solid #bccad3;
        border-width:1px 0;
        border-right:1px solid #d7e1e8;
    }
    .progress-list li:first-child span{
        border-radius:5px 0 0 5px;
        -moz-border-radius:5px 0 0 5px;
        -webkit-border-radius:5px 0 0 5px;
        border-left:1px solid #bccad3;
    }
    .progress-list li.last-child span{
        border-radius:0 5px 5px 0;
        -moz-border-radius:0 5px 5px 0;
        -webkit-border-radius:0 5px 5px 0;
        border-right:1px solid #bccad3;
    }
    .progress-list li.active span{
        background: #cddbe4;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZGJlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM0Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #cddbe4 0%, #b6c4cd 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cddbe4), color-stop(100%,#b6c4cd));
        background: -webkit-linear-gradient(top,  #cddbe4 0%,#b6c4cd 100%);
        background: -o-linear-gradient(top,  #cddbe4 0%,#b6c4cd 100%);
        background: -ms-linear-gradient(top,  #cddbe4 0%,#b6c4cd 100%);
        background: linear-gradient(to bottom,  #cddbe4 0%,#b6c4cd 100%);
        border-color:#97b2c5;
    }
    .form .box select{
        float:left;
        width:100%;
    }
    .form .box .select-area{width:100% !important;}
    .form .box .note{
        overflow:hidden;
        margin:-5px 0 0;
        min-height:324px;
        font-size:14px;
        line-height:26px;
    }
    .form .box .note p{margin:0 0 18px;}
    .check-list{
        list-style:none;
        padding:4px 2px;
        margin:0;
    }
    .check-list li{
        vertical-align:top;
        padding:0 0 19px;
    }
    .check-list li.last-child{padding:0 0 4px;}
    .check-list input[type=checkbox]{
        float:left;
        width:16px;
        height:16px;
        margin:0 10px 0 0;
        padding:0;
    }
    .check-list .chk-area{margin:0 8px 0 0;}
    .check-list label{
        display:block;
        overflow:hidden;
        font-size:14px;
        line-height:16px;
    }
    .check-list label span{
        color:#9bb3c4;
        font-size:12px;
        line-height:16px;
    }
    /*.check-list label.chk-label-active{color:#9bb3c4;}*/
    .form .error .text-field{border-color:#e07563;}
    .alert-block,
    .info-message,
    .error-message{
        display:none;
        padding:3px 10px;
        color:#d4381e;
        font-size:12px;
        line-height:14px;
    }
    .error .error-message,
    .error .alert-block{
        display:block;}
    .error-message.non-field{
        margin-bottom: 8px;
        text-align: center;
    }
    .info-message {
        display: block;
        color: #9BB3C4;
    }
    .alert-block ul {
        list-style: none;
        padding: 0;
    }
    .result-area{padding:23px 0 3px;}
    .result-table{
        margin:0 0 22px;
        width:100%;
        border-collapse:collapse;
    }
    .result-table th{
        vertical-align:top;
        padding:0;
        color:#2e7da8;
        font-size:16px;
        line-height:18px;
        font-weight:normal;
        text-align:left;
    }
    .result-table th .cell{
        font-weight:normal;
        display:block;
        background:#f6f9fb;
        border:solid #e0e9ef;
        border-width:1px 0;
        padding:5px 0 6px;
    }
    .result-table th span{
        font-size:13px;
        line-height:15px;
        color:#9cb0bd;
        padding:0;
        float:right;
    }
    .result-table th:first-child .cell{
        padding:5px 16px 6px;
        border-width:1px 0 1px 1px;
        border-radius:5px 0 0 0;
        -moz-border-radius:5px 0 0 0;
        -webkit-border-radius:5px 0 0 0;
    }
    .result-table th.last-child .cell{
        padding:8px 15px 6px;
        border-width:1px 1px 1px 0;
        border-radius:0 5px 0 0;
        -moz-border-radius:0 5px 0 0;
        -webkit-border-radius:0 5px 0 0;
    }
    .result-table th.last-child .cell:after{
        content:"";
        display:block;
        clear:both;
    }
    .result-table td{
        vertical-align:top;
        padding:0;
    }
    .result-table a{color:#596f7e;}
    .result-table.people td.last-child{width:35.8%;}
    .result-table.comments td.last-child{width:35.8%;}
    .result-table td .cell{
        font-size:13px;
        line-height:16px;
        padding:8px 0;
        border:solid #e0e9ef;
        border-width:0 0 1px;
    }
    .result-table td:first-child .cell{
        padding:10px 17px 11px;
        border-width:0 0 1px 1px;
    }
    .result-table td.last-child .cell{
        padding:8px 15px;
        border-width:0 1px 1px 0;
    }
    .result-table tr.last-child td:first-child .cell{
        border-radius:0 0 0 5px;
        -moz-border-radius:0 0 0 5px;
        -webkit-border-radius:0 0 0 5px;
    }
    .result-table tr.last-child td.last-child .cell{
        border-radius:0 0 5px;
        -moz-border-radius:0 0 5px;
        -webkit-border-radius:0 0 5px;
    }
    .result-table td .value{
        padding:2px 0 0;
        float:left;
    }
    .result-table td .updated{color:#9cb0bd;}
    .result-table td .date{font-style:normal;}
    .result-table .popup-cell{margin:0;}
    .result-table .showing-row td{width:100%;}
    .result-table .showing-row td .cell{
        padding:6px 0 7px;
        text-align:center;
        background:#f6f9fb;
        border-width:0 1px 1px;
        border-radius:0 0 5px 5px !important;
        -moz-border-radius:0 0 5px 5px !important;
        -webkit-border-radius:0 0 5px 5px !important;
    }
    .result-table .showing-row a{color:#2e7da8;
        display: inline;
    }
    .schedule-area{
        padding:24px 0 0;
        width:100%;
    }
    /*
    .schedule-form{
        width:26.5%;
        float:left;
    }
    .schedule-form fieldset{
        border:1px solid #e0e9ef;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
    .schedule-form .row{
        border-top:1px solid #e0e9ef;
        padding:13px 13px 12px;
    }
    .schedule-form .row.alt{border:none;}
    .schedule-form .arrows{
        padding:0 0 0 13px;
        float:right;
        width:67px;
    }
    .schedule-form .arrows a{
        float:left;
        width:30px;
        height:27px;
        text-indent:-9999px;
        overflow:hidden;
    }
    .schedule-form .arrows .left{background:url(../images/btn.png) no-repeat -225px 0;}
    .schedule-form .arrows .right{
        background:url(../images/btn.png) no-repeat -262px 0;
        float:right;
    }
    .schedule-form .select-area{width:100% !important;}
    .schedule-form .select-cell{overflow:hidden;}
    .schedule-form .date-row:first-child,
    .schedule-form .time-row:first-child{
        margin:-2px 0 7px;
    }
    .schedule-form .date-row label,
    .schedule-form .time-row label{
        float:left;
        padding:3px 5px 0 0;
        width:40px;
        color:#596f7e;
    }
    .schedule-form .text-field{
        border:1px solid #e0e9ef;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        background:#fff;
        float:left;
        position:relative;
    }
    .schedule-form .text-field input[type=text]{
        border:0;
        background:none;
        padding:4px 9px 5px;
        float:left;
        width:113px;
        height:16px;
        color:#596f7e;
        font-size:14px;
        line-height:16px;
    }
    .schedule-form .text-field input[type=text]::-webkit-input-placeholder{color:#596f7e;}
    .schedule-form .text-field input[type=text]:-moz-placeholder{color:#596f7e;}
    .schedule-form .text-field img{
        position:absolute;
        top:0;
        left:100%;
        margin:0 0 0 8px;
    }
    .schedule-form .links{
        list-style:none;
        padding:0 2px;
        margin:-1px 0 0;
        font-size:14px;
        line-height:16px;
    }
    .schedule-form .links li{
        vertical-align:top;
        padding:0 0 5px;
    }
    .schedule-form .links li:first-child{padding:0 0 8px;}
    */
    .schedule-block{
        float:right;
        width:70.9%;
    }
    .schedule-block .row{
        padding:8px 8px 9px 10px;
        margin:0 0 6px;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border:1px solid #e0e9ef;
    }
    .schedule-table{
        width:100%;
        border-collapse:collapse;
    }
    .schedule-table .header-row,
    .schedule-table .header-row td{display:none;}
    .schedule-table td{
        padding:3px 0 0;
        width:18.8%;
        text-align:left;
        vertical-align:top;
        font-size:13px;
        line-height:16px;
    }
    .schedule-table td:first-child{
        width:54.3%;
        padding:2px 0 0;
    }
    .schedule-table td.last-child{
        width:8.2%;
        padding:0;
    }
    .schedule-table p{margin:0 0 5px;}
    .schedule-table del{color:#9cb0bd;}
    .schedule-table .reactivate{color:#596f7e;}
    .schedule-table .date{font-style:normal;}
    .schedule-table .next,
    .schedule-table .last{color:#0a5587;}
    .schedule-table .cross{
        float:left;
        width:21px;
        height:21px;
        text-indent:-9999px;
        overflow:hidden;
        margin:0;
        background:url(../images/btn.png) no-repeat -199px 0;
    }
    .schedule-table .popup-cell{margin:0;}
    .login-page{
        background:#f4f8fa;
        min-width:910px;
    }
    .login-page #wrapper{
        background:#f4f8fa;
        width:910px;
        margin:0 auto;
    }
    .login-page #header{
        padding:38px 0 9px;
        border-bottom:1px solid #e0e7eb;
    }
    .logo-testvault{
        margin:0;
        float:left;
        width:122px;
        height:28px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/logo-testvault.png) no-repeat;
    }
    .logo-testvault a{
        display:block;
        height:100%;
    }
    #navigation{
        padding:10px 4px 0 0;
        float:right;
        font-size:12px;
        line-height:14px;
    }
    #navigation ul{
        list-style:none;
        padding:0;
        margin:0;
    }
    #navigation li{
        float:left;
        padding:0 0 0 25px;
    }
    #navigation a{
        text-decoration:none;
        float:left;
        color:#596f7e;
    }
    #navigation a:hover{text-decoration:none;}
    .login-area{
        text-align:center;
        padding:95px 0 95px 30px;
    }
    .login-area>.holder{
        display:inline-block;
        vertical-align:top;
        text-align:left;
    }
    .login-form{
        padding:24px 0 38px;
        margin:0 24px;
        float:left;
        width:373px;
        background:#fff;
        border:1px solid #e0e7eb;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        box-shadow:0 0 7px rgba(9,77,124,0.14);
        -webkit-box-shadow:0 0 7px rgba(9,77,124,0.14);
        -moz-box-shadow:0 0 7px rgba(9,77,124,0.14);
    }
    .login-form .logo{
        width:inherit;
        text-align:center;
        height:76px;
        float:none;
        margin:0 auto 17px;
        background-position:-91px 0;
        overflow:hidden;
    }
    .login-form p{
        text-align:center;
        margin:0 20px 20px 20px;
    }
    .login-form fieldset{padding:0 0 0 2px;}
    .login-form input[type=text],
    .login-form input[type=email],
    .login-form input[type=password]{
        display:block;
        width:250px;
        height:16px;
        border:1px solid #c4c4c4;
        margin:0 auto 0;
        padding:9px;
        color:#596f7e;
        font-size:14px;
        line-height:16px;
        background:#fff;
        box-shadow:inset 0 0 6px rgba(22,117,169,0.2);
        -webkit-box-shadow:inset 0 0 6px rgba(22,117,169,0.2);
        -moz-box-shadow:inset 0 0 6px rgba(22,117,169,0.2);
    }
    .login-form input[type=text]::-webkit-input-placeholder{color:#596f7e;}
    .login-form input[type=text]:-moz-placeholder{color:#596f7e;}
    .login-form input[type=email]::-webkit-input-placeholder{color:#596f7e;}
    .login-form input[type=email]:-moz-placeholder{color:#596f7e;}
    .login-form input[type=password]::-webkit-input-placeholder{color:#596f7e;}
    .login-form input[type=password]:-moz-placeholder{color:#596f7e;}
    .login-form .input-field{
        position:relative;
        width:270px;
        margin:0 auto 13px;
    }
    .login-form .input-field .input-placeholder-text{
        position:absolute;
        top:1px;
        left:1px;
        padding:9px;
        width:250px;
        height:16px;
        color:#596f7e;
        font-size:14px;
        line-height:16px;
    }
    .login-form .input-field input[type=password]{margin:0;}
    .login-form .btn-row{
        width:270px;
        padding:0 0 12px;
        margin:-1px auto 0;
        overflow:hidden;
        border-bottom:1px solid #e0e7eb;
    }
    .login-form .btn{
        text-align:center;
        color:#0a5587;
        font-weight:bold;
        font-size:14px;
        line-height:16px;
        height:16px;
        width:148px;
        float:right;
        padding:9px 0;
        overflow:hidden;
        position:relative;
        border:1px solid #bccad3;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        background: #f7fcff;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGU0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f7fcff 0%, #e0e4e7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fcff), color-stop(100%,#e0e4e7));
        background: -webkit-linear-gradient(top,  #f7fcff 0%,#e0e4e7 100%);
        background: -o-linear-gradient(top,  #f7fcff 0%,#e0e4e7 100%);
        background: -ms-linear-gradient(top,  #f7fcff 0%,#e0e4e7 100%);
        background: linear-gradient(to bottom,  #f7fcff 0%,#e0e4e7 100%);
    }
    .login-form .btn input{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        text-indent:-9999px;
        overflow:hidden;
        border:0;
        padding:0;
        margin:0;
        background:url(../images/transparent.gif);
    }
    .login-form .check-cell{
        overflow:hidden;
        padding:11px 0 0 1px;
    }
    .login-form .check-cell .chk-area{margin:0 5px 0 0;}
    .login-form .check-cell label{
        float:left;
        text-decoration:underline;
        margin:1px 0 0;
        color:#596f7e;
        font-size:12px;
        line-height:14px;
        cursor:pointer;
    }
    .login-form .check-cell label:hover{text-decoration:none;}
    .login-form .links{
        width:270px;
        list-style:none;
        padding:13px 0 0;
        margin:0 auto;
        font-size:12px;
        line-height:14px;
    }
    .login-form .links li{
        float:left;
        padding:0 0 0 22px;
    }
    .login-form .links a{color:#596f7e;}
    .testing-box{
        padding:32px 0 0;
        margin:0 25px;
        float:left;
        width:360px;
    }
    .testing-box h2{
        color:#6d808d;
        font-weight:normal;
        font-size:22px;
        line-height:24px;
        margin:0 0 21px;
    }
    .testing-box .list{
        list-style:none;
        padding:0;
        margin:0 0 -8px;
        font-size:13px;
        line-height:17px;
        color:#6d808d;
    }
    .testing-box .list li{
        vertical-align:top;
        padding:4px 0 13px;
    }
    .testing-box .list .image{
        float:left;
        border:1px solid #c4c4c4;
        margin:-4px 12px 0 0;
    }
    .testing-box .list .image img{vertical-align:top;}
    .testing-box .list p{margin:0;}
    .testing-box .more{
        font-size:12px;
        line-height:14px;
        margin:0 14px;
    }
    .testing-box a{color:#6d808d;}
    .pagination{
        margin:0;	padding:0;	list-style:none;
        font-size:13px;
        line-height:19px;
        text-align:center;
        color:#9bb3c4;
        font-family:Helvetica;
    }
    .pagination li{
        display:inline-block;
        vertical-align:top;
        margin:0 4px 0 3px;
    }
    .pagination a{
        display:inline-block;
        vertical-align:top;
        color:#2e7da8;
        text-decoration:none;
    }
    .pagination a:hover{color:#9bb3c4;}
    .pagination .prev,
    .pagination .next{
        border:1px solid #bccad3;
        border-radius:4px;	-webkit-border-radius:4px;
        position:relative;
        padding:1px 31px 2px 18px;
        line-height:16px;
        background: rgb(247,252,255);
        font-weight:bold;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2YzZjdmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2Y1ZjZmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2VlZjNmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZjFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2U1ZTllYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGU1ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(247,252,255,1) 0%, rgba(243,247,250,1) 21%, rgba(245,246,250,1) 27%, rgba(238,243,246,1) 37%, rgba(237,241,244,1) 51%, rgba(229,233,236,1) 76%, rgba(224,229,232,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,252,255,1)), color-stop(21%,rgba(243,247,250,1)), color-stop(27%,rgba(245,246,250,1)), color-stop(37%,rgba(238,243,246,1)), color-stop(51%,rgba(237,241,244,1)), color-stop(76%,rgba(229,233,236,1)), color-stop(100%,rgba(224,229,232,1)));
        background: -webkit-linear-gradient(top,  rgba(247,252,255,1) 0%,rgba(243,247,250,1) 21%,rgba(245,246,250,1) 27%,rgba(238,243,246,1) 37%,rgba(237,241,244,1) 51%,rgba(229,233,236,1) 76%,rgba(224,229,232,1) 100%);
        background: -o-linear-gradient(top,  rgba(247,252,255,1) 0%,rgba(243,247,250,1) 21%,rgba(245,246,250,1) 27%,rgba(238,243,246,1) 37%,rgba(237,241,244,1) 51%,rgba(229,233,236,1) 76%,rgba(224,229,232,1) 100%);
        background: -ms-linear-gradient(top,  rgba(247,252,255,1) 0%,rgba(243,247,250,1) 21%,rgba(245,246,250,1) 27%,rgba(238,243,246,1) 37%,rgba(237,241,244,1) 51%,rgba(229,233,236,1) 76%,rgba(224,229,232,1) 100%);
        background: linear-gradient(to bottom,  rgba(247,252,255,1) 0%,rgba(243,247,250,1) 21%,rgba(245,246,250,1) 27%,rgba(238,243,246,1) 37%,rgba(237,241,244,1) 51%,rgba(229,233,236,1) 76%,rgba(224,229,232,1) 100%);
        margin:0 9px;
        color:#2e7da8 !important;
    }
    .pagination .prev:after,
    .pagination .next:after{
        position:absolute;
        content:' ';
        width:5px;
        height:9px;
        top:5px;
        right:19px;
        background:url(../images/btn.png) no-repeat -315px 0;
    }
    .pagination .prev{padding:1px 7px 2px 18px;}
    .pagination .prev:after{
        right:auto;
        left:7px;
        background-position:-303px 0;
    }
    .pagination .disabled{
        color:#596f7e !important;
        cursor:default;
    }
    .pagination .prev.disabled:after{background-position:-303px -17px;}
    .pagination .next.disabled:after{background-position:-315px -17px;}
    #footer{
        padding:11px 24px 0;
        font-size:10px;
        line-height:12px;
        color:#8496a2;
    }
    #footer .logo{
        margin:-2px 17px 0 0;
        width:104px;
        height:24px;
        background:url(../images/logo-footer.png) no-repeat;
    }
    #footer p{margin:0 0 -1px;}
    #footer a{color:#6b7881;}
    /* hide original element */
    .jcf-hidden {
        display: block !important;
        position: absolute !important;
        left: -9999px !important; /* change to right: -9999px on RTL sites */
    }
    /* custom checkbox styles */
    .chk-area {
        background:url(../images/bg-checkbox.png) no-repeat;
        margin:0 10px 0 0;
        float:left;
        width:16px;
        height:16px;
    }
    table.tabular tr th .chk-area {
        margin:0 10px 0 6px;
    }
    table.tabular div.cell .chk-area {
        margin:11px 10px 11px 0;
    }
    .chk-unchecked{background-position:0 -36px;}
    .chk-checked {background-position:0 0;}
    .chk-focus {border-color: #f00;}
    .chk-disabled {background: #eee;}
    /*.chk-label-active{color:#9bb3c4;}*/
    .jcf-label-disabled {color: #ccc;}
    /* custom select styles */
    .select-area {
        position:relative;
        cursor:default;
        height:27px;
        float:left;
    }
    .select-area .center{
        display:block;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        padding:4px 9px 5px;
        color:#596f7e;
        line-height:16px;
        background:#fff;
        border:solid #e0e9ef;
        border-width:1px 0 1px 1px;
        border-radius:5px 0 0 5px;
        -moz-border-radius:5px 0 0 5px;
        -webkit-border-radius:5px 0 0 5px;
    }
    .select-area .select-opener{
        position:relative;
        border:1px solid #e2e2e2;
        border-radius:0 5px 5px 0;
        -moz-border-radius:0 5px 5px 0;
        -webkit-border-radius:0 5px 5px 0;
        float:right;
        height:25px;
        width:28px;
        background:url(../images/btn.png) no-repeat -34px 0;
    }
    .select-options {
        z-index:1004;
        white-space: nowrap;
        position: absolute;
        overflow: hidden;
    }
    .select-options .drop-holder {
        border: 1px solid #e0e9ef;
        border-radius:0 0 5px 5px;
        -moz-border-radius:0 0 5px 5px;
        -webkit-border-radius:0 0 5px 5px;
        background:#fff;
        overflow: hidden;
        height: 1%;
    }
    .select-options ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .select-options ul li {
        width: 100%;
        float: left;
    }
    .select-options ul a {
        text-decoration: none;
        padding: 5px 9px;
        display: block;
        cursor: default;
        color:#596f7e;
        height: 1%;
    }
    .select-options .item-selected a {
        text-decoration: none;
        background: #596f7e;
        color: #fff;
    }
    /* select options optgroup example styles */
    .select-options .optgroup {clear: both;}
    .select-options .optgroup strong {
        display: block;
        padding: 5px;
    }
    .select-options .optgroup ul a {padding-left: 30px;}
    /* custom file input */
    .file-area .jcf-input-wrapper {
        position: relative;
        overflow: hidden;
        width:100%;
    }
    .file-area .jcf-upload-button{
        position:absolute;
        top:0;
        right:0;
        text-decoration:none;
        font-weight:bold;
        border:1px solid #e2e2e2;
        border-radius:0 5px 5px 0;
        -moz-border-radius:0 5px 5px 0;
        -webkit-border-radius:0 5px 5px 0;
        padding:2px 7px 3px 8px;
        color: #738fa3;
        background: #fff;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 25%, #f2f2f2 75%, #f2f2f2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(25%,#ffffff), color-stop(75%,#f2f2f2), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#f2f2f2 75%,#f2f2f2 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#f2f2f2 75%,#f2f2f2 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#f2f2f2 75%,#f2f2f2 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 25%,#f2f2f2 75%,#f2f2f2 100%);
    }
    .file-area .jcf-fake-input{
        display:block;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        padding:4px 9px 5px;
        color:#596f7e;
        line-height:16px;
        height:16px;
        background:#fff;
        border:1px solid #e0e9ef;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
    .file-area .jcf-fake-input em{font-style:normal;}
    .file-disabled .jcf-upload-button {
        border-color: #eee;
        background-color: #eee;
        color: #777;
    }
    .file-disabled .jcf-fake-input {
        border-color: #eee;
        color: #aaa;
    }
    /* tooltip-text */
    .tooltip-text{
        padding:4px 8px 4px 10px;
        border:1px solid #a4bccb;
        border-radius:0 5px 5px;
        -moz-border-radius:0 5px 5px;
        -webkit-border-radius:0 5px 5px;
        color:#596f7e;
        background:#fcfbf5;
    }
    .tooltip-text:before{
        content:'';
        position:absolute;
        left:0;
        bottom:100%;
        margin:0 0 -1px;
        width:8px;
        height:7px;
        background:url(../images/arrow-tooltip.png) no-repeat;
    }
    .hover-tooltip{z-index:1000 !important;}
    /* fancybox */
    #fancybox-outer,
    .fancybox-bg{background:none !important;}
    .popup-holder {
        position: relative;
        overflow: hidden;
        height: 0;
    }
    #fancybox-close{
        top:5px;
        right:5px;
        width:21px;
        height:21px;
        background:url(../images/btn.png) no-repeat -199px 0;
    }
    div.site-status,
    div.lightbox{
        border:1px solid #e0e9ef;
        border-radius:4px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        background:#fff;
    }
    .confirm-lightbox{width:386px;}
    div.lightbox .heading{
        padding:7px 16px 4px;
        border-radius:3px 3px 0 0;
        -moz-border-radius:3px 3px 0 0;
        -webkit-border-radius:3px 3px 0 0;
        border-bottom:1px solid #e0e9ef;
        background:#f6f9fb;
    }
    div.lightbox h2{
        margin:0;
        color:#2e7da8;
        font-size:16px;
        line-height:18px;
        font-weight:bold;
    }
    div.lightbox .holder{
        padding:11px 16px 17px;
        font-size:14px;
        line-height:22px;
        border-radius:0 0 3px 3px;
        -moz-border-radius:0 0 3px 3px;
        -webkit-border-radius:0 0 3px 3px;
    }
    div.lightbox p{margin:0 0 15px;}
    div.lightbox .btn-row{
        text-align:center;
        margin-top:10px;
    }
    div.lightbox .btn-cell{
        display:inline-block;
        vertical-align:top;
    }
    div.lightbox .btn{
        text-decoration:none;
        float:left;
        width:101px;
        margin:0 7px 0 10px;
        padding:6px;
        color:#67869c;
        font-weight:bold;
        font-size:14px;
        line-height:16px;
        text-align:center;
        position:relative;
        overflow:hidden;
        border:1px solid #e2e2e2;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        background: #fff;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 26%, #f3f3f3 70%, #f2f2f2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ffffff), color-stop(70%,#f3f3f3), color-stop(100%,#f2f2f2));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 26%,#f3f3f3 70%,#f2f2f2 100%);
    }
    div.lightbox .btn input{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        overflow:hidden;
        text-indent:-9999px;
        line-height:0;
        border:0;
        padding:0;
        margin:0;
        background:url(../images/transparent.gif);
    }
div.site-status{
    position:absolute;
    width: 400px;
    height: 40px;
    left: 150px;
    top: 15px;
}
div.site-status.login{
    left: 450px;
    top: 70px;
}
iframe.report {
    border: none;
    width: 100%;
    height: 700px;
    margin-top: 20px;
}
.random-selection-creator-form #div_id_random_sel-selection_method,
.random-selection-creator-form #div_id_random_sel-selection_period,
.random-selection-creator-form #div_id_random_sel-selection_period_type,
.random-selection-creator-form #div_id_random_sel-current_period_start,

.form.no-cols {
    width: 650px;
}

ul.unstyled {list-style-type: none;}
.indent-1 { text-indent:0px }
.indent-2 { text-indent:50px }
.indent-3 { text-indent:100px }
.indent-4 { text-indent:150px }

div.invoice-rule { display:inline-block; }
select.invoice-rule { min-width:150px; }
div#invoice-rule-group-dialog { display:none; }
div#invoice-rule-price-dialog { display:none; }

div#div_id_params_form_modes li {
    float: left;
    margin: 0 10px 0 15px;
}

/* hide up/down buttons next to <input type='number'> */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.email-detail .body, .email-detail .attachments {
    margin: 15px 15px 15px;
}

.email-detail .body {
    white-space: pre-wrap;
}

table.email-thread td.unread {
    font-weight: bold;
}

table.tabular-form-set th.id {
    display:none;
}

pre {
    overflow-x: auto;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
