html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, label, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img
{
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}

strong
{
    font-weight: bold;
}
ol, ul
{
    list-style: none;
}

caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
}
.clearfix:after, .section:after, .fixed:after, .row:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix, .section, .fixed, .row
{
    display: inline-block;
}
html[xmlns] .clearfix, html[xmlns] .section, html[xmlns] .fixed, html[xmlns] .row
{
    display: block;
}
* html .clearfix, * html .section, * html .fixed, * html .row
{
    height: 1%;
}
*
{
    outline: none;
}
h1, h1 span
{
    font-size: 22px;
    line-height: 28px;
}
h2, h2 span
{
    font-size: 18px;
    line-height: 26px;
}
h3, h3 span
{
    font-size: 16px;
    line-height: 24px;
}
h4, h4 span
{
    font-size: 14px;
    line-height: 22px;
}
h5, h5 span
{
    font-size: 12px;
    line-height: 20px;
}
h6, h6 span
{
    font-size: 10px;
    line-height: 18px;
}
blockquote, blockquote p
{
    font-size: 24px;
    line-height: 26px;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
    color: #5A5A5A;
}
h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span, h5, h5 span, h6, h6 span, blockquote, blockquote p, blockquote span, #header .nav
{
    font-family: "Droid Sans" ,Verdana,Arial;
}
h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span, h5, h5 span, h6, h6 span
{
    margin-bottom: 20px;
    color: #5A5A5A;
}
body, p, span, div
{
    font-family: Arial,Verdana,Serif;
    font-size: 12px;
    line-height: 18px;
    color: #9C9C9C;
}
p
{
    margin-bottom: 15px;
}
a
{
    color: #329FCC;
}
a:link
{
}
a:visited
{
}
a:hover
{
    color: #000;
}
a:active
{
}
body.texture
{
    background: url("images/back-pattern.png");
}
#header-wrapper
{
    height: 40px;
    margin-bottom: 20px;
    background: url('images/back-header-wrapper.png') repeat-x;
}
#content
{
    background: transparent;
}
#sidebar
{
    background: transparent;
    margin-bottom: 25px;
}
#navigation
{
    overflow: hidden;
}
#navigation li
{
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff url('images/back-panel-title.png') repeat-x left bottom;
    box-shadow: inset 0 0 0px 1px #FFF;
}

#navigation li.first
{
    border-radius: 4px 4x 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-top: 1px solid #ccc;
}
#navigation li.first:hover
{
    background: url("images/back-nav-active.png") repeat-x left top;
}
#navigation li.first:hover a
{
    background: url("images/back-nav-active.png") repeat-x left top !important;
    border-radius: 4px 4px 0 0;
}
#navigation li.active.first
{
    border-top: none;
}
#navigation li.last
{
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #ccc;
}
#navigation .active.sub
{
    border-bottom: 1px solid #ccc;
}
#navigation a
{
    text-decoration: none;
    font-family: "Droid Sans" ,Arial,Verdana;
    font-size: 14px;
    color: #5a5a5a;
    display: block;
    height: 45px;
    padding-left: 14px;
    position: relative;
    line-height: 45px;
}
#navigation a:link
{
}
#navigation a:visited
{
}
#navigation a:hover
{
    text-decoration: none;
    color: #000;
}
#navigation a:active
{
}
#navigation > li:hover, #navigation .active
{
    border-left: none;
    border-right: none;
    background: url("images/back-nav-active.png") repeat-x left top;
    box-shadow: none;
    border-bottom: 1px solid #5084B2;
}
#navigation > li:hover > a, #navigation .active > a
{
    color: #fff;
    text-shadow: 1px 1px #436a8b;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
}
#navigation ul
{
    display: none;
    border-radius: 0;
}
#navigation li li a
{
    background: url("images/back-navigation-arrow.png") no-repeat 15px center;
    padding-left: 30px;
}
#navigation li li
{
    background: #fff url("images/back-nav-sub.png") repeat-x left bottom;
}
#navigation .active ul
{
    display: block;
}
#navigation ul .last
{
    border-radius: 0;
    border-bottom: 0;
}
.icon-dashboard
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-dashboard.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-dashboard, #navigation li:hover a.icon-dashboard
{
    right: 16px;
    background: url("images/icons/icon-dashboard-white.png") no-repeat center center;
}
.icon-charts
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-graph.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-charts, #navigation li:hover a .icon-charts
{
    right: 16px;
    background: url("images/icons/icon-graph-white.png") no-repeat center center;
}
.icon-elements
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-calc.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-elements, #navigation li:hover a .icon-elements
{
    right: 16px;
    background: url("images/icons/icon-calc-white.png") no-repeat center center;
}
.icon-forms
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-list.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-forms, #navigation li:hover a.icon-forms
{
    right: 16px;
    background: url("images/icons/icon-list-white.png") no-repeat center center;
}
.icon-tables
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-grid.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-tables, #navigation li:hover a .icon-tables
{
    right: 16px;
    background: url("images/icons/icon-grid-white.png") no-repeat center center;
}
.icon-gallery
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-picture.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-gallery, #navigation li:hover a .icon-gallery
{
    right: 16px;
    background: url("images/icons/icon-picture-white.png") no-repeat center center;
}
.icon-error
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-cancel.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-error, #navigation li:hover a.icon-error
{
    right: 16px;
    background: url("images/icons/icon-cancel-white.png") no-repeat center center;
}
.icon-faq
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-archive.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-faq, #navigation li:hover a .icon-faq
{
    right: 16px;
    background: url("images/icons/icon-archive-white.png") no-repeat center center;
}
.icon-calendar
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-calendar.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-calendar, #navigation li:hover a .icon-calendar
{
    right: 16px;
    background: url("images/icons/icon-calendar-white.png") no-repeat center center;
}
#user-options
{
    overflow: visible !important;
}
.logo
{
    margin: 25px 0 0 0;
}
.nav-user-options
{
    height: 80px;
    padding-top: 2px;
    float: right;
}
.nav-user-options img
{
    vertical-align: middle;
}
.nav-user-options li
{
    float: left;
    height: 79px;
    position: relative;
}
.nav-user-options a
{
    text-decoration: none;
    padding: 0 15px;
    line-height: 79px;
    font-size: 16px;
    font-family: "Droid Sans" ,Arial,Verdana;
    color: #FFF;
    text-shadow: 1px 1px #3C6689;
    border-right: 1px solid #88B2D6;
    display: block;
    text-align: center;
    height: 79px;
    min-width: 95px;
}
.nav-user-options li:first-child a
{
    border-left: 1px solid #88B2D6;
}
.nav-user-options li:hover, .nav-user-options li.active
{
    background: url("images/back-nav-user-options.png") repeat-x left bottom;
}
.nav-user-options li a:link
{
}
.nav-user-options li a:visited
{
}
.nav-user-options li a:hover
{
    text-decoration: none;
}
.nav-user-options li a:active
{
}
.nav-user-options li:hover ul
{
    display: block;
}
.nav-user-options ul
{
    width: 180px;
    background: #689cca;
    top: 95px;
    left: -35px;
    position: absolute;
    z-index: 9999;
    padding: 0;
    border: 1px solid #427aa6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
    display: none;
}
.nav-user-options ul li
{
    width: auto;
    border: none;
    height: 32px;
    line-height: 20px;
    display: block;
    border-bottom: 1px solid #8cb3d6;
    border-top: 1px solid #558DB9;
    background: red;
    overflow: hidden;
}
.nav-user-options ul li:first-child a
{
    border: none;
    background: #689cca;
}
.nav-user-options ul li.first
{
    border-radius: 4px 4px 0 0;
    border-top: 1px solid #8DB4D5;
}
.nav-user-options ul li.last
{
    border-radius: 0 0 4px 4px;
}
.nav-user-options ul li.pin
{
    background: url("images/back-dropdown-pin.png") no-repeat center 19px;
    height: 32px;
    position: absolute;
    top: -30px;
    left: -3px;
    width: 185px;
    border: none;
}
.nav-user-options ul li.pin:hover
{
    background: url("images/back-dropdown-pin.png") no-repeat center 19px;
}
.nav-user-options ul a:link
{
}
.nav-user-options ul a:visited
{
}
.nav-user-options ul a:hover
{
    background: transparent;
    text-decoration: underline;
}
.nav-user-options ul a:active
{
}
.nav-user-options ul li:hover
{
    background: transparent;
}
.nav-user-options ul li a
{
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: left;
    border: none;
    padding: 0;
    width: 150px;
    background: #689cca;
    padding: 8px 15px;
}html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, label, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img
{
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}

strong
{
    font-weight: bold;
}
ol, ul
{
    list-style: none;
}

caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
}
.clearfix:after, .section:after, .fixed:after, .row:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix, .section, .fixed, .row
{
    display: inline-block;
}
html[xmlns] .clearfix, html[xmlns] .section, html[xmlns] .fixed, html[xmlns] .row
{
    display: block;
}
* html .clearfix, * html .section, * html .fixed, * html .row
{
    height: 1%;
}
*
{
    outline: none;
}
h1, h1 span
{
    font-size: 22px;
    line-height: 28px;
}
h2, h2 span
{
    font-size: 18px;
    line-height: 26px;
}
h3, h3 span
{
    font-size: 16px;
    line-height: 24px;
}
h4, h4 span
{
    font-size: 14px;
    line-height: 22px;
}
h5, h5 span
{
    font-size: 12px;
    line-height: 20px;
}
h6, h6 span
{
    font-size: 10px;
    line-height: 18px;
}
blockquote, blockquote p
{
    font-size: 24px;
    line-height: 26px;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
    color: #5A5A5A;
}
h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span, h5, h5 span, h6, h6 span, blockquote, blockquote p, blockquote span, #header .nav
{
    font-family: "Droid Sans" ,Verdana,Arial;
}
h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span, h5, h5 span, h6, h6 span
{
    margin-bottom: 20px;
    color: #5A5A5A;
}
body, p, span, div
{
    font-family: Arial,Verdana,Serif;
    font-size: 12px;
    line-height: 18px;
    color: #9C9C9C;
}
p
{
    margin-bottom: 15px;
}
a
{
    color: #329FCC;
}
a:link
{
}
a:visited
{
}
a:hover
{
    color: #000;
}
a:active
{
}
body.texture
{
    background: url("images/back-pattern.png");
}
#header-wrapper
{
    height: 40px;
    margin-bottom: 20px;
    background: url('images/back-header-wrapper.png') repeat-x;
}
#content
{
    background: transparent;
}
#sidebar
{
    background: transparent;
    margin-bottom: 25px;
}
#navigation
{
    overflow: hidden;
}
#navigation li
{
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff url('images/back-panel-title.png') repeat-x left bottom;
    box-shadow: inset 0 0 0px 1px #FFF;
}

#navigation li.first
{
    border-radius: 4px 4x 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-top: 1px solid #ccc;
}
#navigation li.first:hover
{
    background: url("images/back-nav-active.png") repeat-x left top;
}
#navigation li.first:hover a
{
    background: url("images/back-nav-active.png") repeat-x left top !important;
    border-radius: 4px 4px 0 0;
}
#navigation li.active.first
{
    border-top: none;
}
#navigation li.last
{
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #ccc;
}
#navigation .active.sub
{
    border-bottom: 1px solid #ccc;
}
#navigation a
{
    text-decoration: none;
    font-family: "Droid Sans" ,Arial,Verdana;
    font-size: 14px;
    color: #5a5a5a;
    display: block;
    height: 45px;
    padding-left: 14px;
    position: relative;
    line-height: 45px;
}
#navigation a:link
{
}
#navigation a:visited
{
}
#navigation a:hover
{
    text-decoration: none;
    color: #000;
}
#navigation a:active
{
}
#navigation > li:hover, #navigation .active
{
    border-left: none;
    border-right: none;
    background: url("images/back-nav-active.png") repeat-x left top;
    box-shadow: none;
    border-bottom: 1px solid #5084B2;
}
#navigation > li:hover > a, #navigation .active > a
{
    color: #fff;
    text-shadow: 1px 1px #436a8b;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
}
#navigation ul
{
    display: none;
    border-radius: 0;
}
#navigation li li a
{
    background: url("images/back-navigation-arrow.png") no-repeat 15px center;
    padding-left: 30px;
}
#navigation li li
{
    background: #fff url("images/back-nav-sub.png") repeat-x left bottom;
}
#navigation .active ul
{
    display: block;
}
#navigation ul .last
{
    border-radius: 0;
    border-bottom: 0;
}
.icon-dashboard
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-dashboard.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-dashboard, #navigation li:hover a.icon-dashboard
{
    right: 16px;
    background: url("images/icons/icon-dashboard-white.png") no-repeat center center;
}
.icon-charts
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-graph.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-charts, #navigation li:hover a .icon-charts
{
    right: 16px;
    background: url("images/icons/icon-graph-white.png") no-repeat center center;
}
.icon-elements
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-calc.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-elements, #navigation li:hover a .icon-elements
{
    right: 16px;
    background: url("images/icons/icon-calc-white.png") no-repeat center center;
}
.icon-forms
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-list.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-forms, #navigation li:hover a.icon-forms
{
    right: 16px;
    background: url("images/icons/icon-list-white.png") no-repeat center center;
}
.icon-tables
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-grid.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-tables, #navigation li:hover a .icon-tables
{
    right: 16px;
    background: url("images/icons/icon-grid-white.png") no-repeat center center;
}
.icon-gallery
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-picture.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-gallery, #navigation li:hover a .icon-gallery
{
    right: 16px;
    background: url("images/icons/icon-picture-white.png") no-repeat center center;
}
.icon-error
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-cancel.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-error, #navigation li:hover a.icon-error
{
    right: 16px;
    background: url("images/icons/icon-cancel-white.png") no-repeat center center;
}
.icon-faq
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-archive.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-faq, #navigation li:hover a .icon-faq
{
    right: 16px;
    background: url("images/icons/icon-archive-white.png") no-repeat center center;
}
.icon-calendar
{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/icons/icon-calendar.png") no-repeat center center;
    width: 16px;
    height: 16px;
}
.active .icon-calendar, #navigation li:hover a .icon-calendar
{
    right: 16px;
    background: url("images/icons/icon-calendar-white.png") no-repeat center center;
}
#user-options
{
    overflow: visible !important;
}
.logo
{
    margin: 25px 0 0 0;
}
.nav-user-options
{
    height: 80px;
    padding-top: 2px;
    float: right;
}
.nav-user-options img
{
    vertical-align: middle;
}
.nav-user-options li
{
    float: left;
    height: 79px;
    position: relative;
}
.nav-user-options a
{
    text-decoration: none;
    padding: 0 15px;
    line-height: 79px;
    font-size: 16px;
    font-family: "Droid Sans" ,Arial,Verdana;
    color: #FFF;
    text-shadow: 1px 1px #3C6689;
    border-right: 1px solid #88B2D6;
    display: block;
    text-align: center;
    height: 79px;
    min-width: 95px;
}
.nav-user-options li:first-child a
{
    border-left: 1px solid #88B2D6;
}
.nav-user-options li:hover, .nav-user-options li.active
{
    background: url("images/back-nav-user-options.png") repeat-x left bottom;
}
.nav-user-options li a:link
{
}
.nav-user-options li a:visited
{
}
.nav-user-options li a:hover
{
    text-decoration: none;
}
.nav-user-options li a:active
{
}
.nav-user-options li:hover ul
{
    display: block;
}
.nav-user-options ul
{
    width: 180px;
    background: #689cca;
    top: 95px;
    left: -35px;
    position: absolute;
    z-index: 9999;
    padding: 0;
    border: 1px solid #427aa6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
    display: none;
}
.nav-user-options ul li
{
    width: auto;
    border: none;
    height: 32px;
    line-height: 20px;
    display: block;
    border-bottom: 1px solid #8cb3d6;
    border-top: 1px solid #558DB9;
    background: red;
    overflow: hidden;
}
.nav-user-options ul li:first-child a
{
    border: none;
    background: #689cca;
}
.nav-user-options ul li.first
{
    border-radius: 4px 4px 0 0;
    border-top: 1px solid #8DB4D5;
}
.nav-user-options ul li.last
{
    border-radius: 0 0 4px 4px;
}
.nav-user-options ul li.pin
{
    background: url("images/back-dropdown-pin.png") no-repeat center 19px;
    height: 32px;
    position: absolute;
    top: -30px;
    left: -3px;
    width: 185px;
    border: none;
}
.nav-user-options ul li.pin:hover
{
    background: url("images/back-dropdown-pin.png") no-repeat center 19px;
}
.nav-user-options ul a:link
{
}
.nav-user-options ul a:visited
{
}
.nav-user-options ul a:hover
{
    background: transparent;
    text-decoration: underline;
}
.nav-user-options ul a:active
{
}
.nav-user-options ul li:hover
{
    background: transparent;
}
.nav-user-options ul li a
{
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: left;
    border: none;
    padding: 0;
    width: 150px;
    background: #689cca;
    padding: 8px 15px;
}
#user-account
{
    height: 30px;
    line-height: 30px;
}
#user-account a, #user-account span
{
    color: #9ebdd4;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
    line-height: 30px;
    text-decoration: none;
    font-family: "Arial" ,Verdana;
    font-size: 11px;
}
#user-account strong span
{
    color: #fff;
    font-weight: normal;
    font-family: "Arial" ,Verdana;
    font-size: 11px;
}
#user-account .ninecol
{
    text-align: right;
}
#user-account .ninecol a, #user-account .ninecol span
{
    display: block;
    height: 30px;
    line-height: 30px;
    margin-left: 12px;
    float: right;
}
#user-account a:link
{
}
#user-account a:visited
{
}
#user-account a:hover
{
    color: #fff;
    text-decoration: none;
}
#user-account a:active
{
}
.panel-wrapper
{
    margin-bottom: 25px;
}
.panel-wrapper .title h4
{
    margin-left: 15px;
    line-height: 45px;
    font-size: 14px;
    font-family: "Droid Sans" ,Arial,Verdana;
    color: #5a5a5a;
}
.panel-wrapper .title
{
    height: 45px;
    border-bottom: 1px solid #ccc;
    line-height: 45px;
    box-shadow: inset 0 0 0px 1px #FFF;
    background: url('images/back-panel-title.png') repeat-x left bottom;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    position: relative;
}
.panel-wrapper .panel
{
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
}
.panel-wrapper .panel .content
{
    overflow: hidden;
    background: #fff;
}
.panel-wrapper .panel .content.spacing
{
    padding: 20px;
}
.panel-wrapper .shadow
{
    height: 2px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 4px 0 4px;
    border-radius: 0 0 4px 4px;
}
.panel-wrapper .tabs
{
    height: 45px;
    border-bottom: 1px solid #ccc;
    line-height: 45px;
    box-shadow: inset 0 0 0px 1px #FFF;
    background: url('images/back-panel-title.png') repeat-x left bottom;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    position: relative;
}
.panel-wrapper .tabs li
{
    border-left: 1px solid #d9d9d9;
    line-height: 45px;
    font-size: 13px;
    font-family: "Droid Sans" ,Arial,Verdana;
    height: 45px;
    float: left;
    margin-right: 1px;
    display: block;
    height: 45px;
}
.panel-wrapper .tabs li:first-child
{
    border: none;
}
.panel-wrapper .tabs li.active
{
    background: #fff;
    height: 46px;
}
.panel-wrapper .tabs li.active.last
{
    border-right: 1px solid #D9D9D9;
}
.panel-wrapper .tabs li a
{
    text-decoration: none;
    color: #5A5A5A;
    height: 45px;
    line-height: 45px;
    display: block;
    padding: 0 20px;
}
.panel-wrapper .panel.collapsed .tabs .active
{
    background: transparent;
}
.panel-wrapper .panel.collapsed .title, .panel-wrapper .panel.collapsed .tabs
{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.panel-wrapper .tabs li a:link
{
}
.panel-wrapper .tabs li a:visited
{
}
.panel-wrapper .tabs li a:hover
{
    color: #000;
    text-decoration: none;
}
.panel-wrapper .tabs li a:active
{
}
.panel-wrapper .tabs-content
{
    padding: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.panel-wrapper .tabs-content > div
{
    display: none;
}
.panel-wrapper .tabs-content > div.active
{
    display: block;
}
.panel-wrapper .option
{
    color: #999;
    height: 45px;
    padding: 0 12px 0 15px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    line-height: 45px;
    cursor: pointer;
    font-size: 11px;
}
.panel-wrapper .option a
{
    text-decoration: none;
}
.panel-wrapper .collapse
{
    color: #999;
    height: 45px;
    padding: 0 28px 0 15px;
    background: url("images/back-table-sorter-asc.png") no-repeat right 22px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    line-height: 45px;
    cursor: pointer;
}
.panel-wrapper .collapse:hover
{
    color: #5a5a5a;
}
.panel-wrapper .panel.collapsed .collapse
{
    background: url("images/back-table-sorter-desc.png") no-repeat right 15px;
}
.panel-wrapper .panel.collapsed
{
    overflow: hidden;
}
.panel-wrapper .panel.collapsed .content
{
    overflow: hidden;
}
.error-message h1, .error-message h4
{
    font-size: 45px;
    text-align: center;
    color: #E8E8E8;
    display: block;
    font-weight: bold;
    font-family: "Droid Sans" ,Arial,Verdana;
}
.error-message h1
{
    font-size: 214px;
    line-height: 200px;
    margin-top: 140px;
    height: 200px;
    margin-bottom: 2px;
}
.error-message h4
{
    font-size: 48px;
    line-height: 48px;
    letter-spacing: -1px;
}
.fc-border-separateth
{
    line-height: 35px;
}
.fc-header
{
    border-radius: 3px 3px 0 0;
}
.fc-header td
{
    border: none;
    line-height: 40px;
}
.fc-header .fc-header-title
{
    line-height: 40px;
    color: #FFF;
    text-shadow: 1px 1px #436A8B;
}
.fc-header .fc-header-title h2
{
    margin: 0;
    line-height: 47px;
    padding-left: 15px;
    font-size: 13px;
    font-family: "Droid Sans" ,Arial,Verdana;
    font-weight: bold;
    color: #9C9C9C;
    text-shadow: none;
}
.fc-header .fc-button
{
    margin-top: 10px;
    text-shadow: none;
    font-weight: normal;
}
.fc-header .fc-button-next
{
    margin-right: 10px !important;
}
.fc-button
{
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fff),color-stop(1,#eee) );
    background: -moz-linear-gradient( center top,#fff 5%,#eee 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee');
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    color: #525252;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #d1d1d1;
}
.fc-button:hover
{
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#eee),color-stop(1,#fff) );
    background: -moz-linear-gradient( center top,#eee 5%,#fff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff');
    background-color: #eee;
}
.fc-button:active
{
    position: relative;
    color: #fff;
}
.fc-button-content
{
    margin: 0;
    padding: 0;
    line-height: auto;
    height: auto;
    line-height: inherit;
}
.fc-button-inner
{
    background-color: none;
    background: none;
}
.fc-state-active .fc-button-inner
{
    background: transparent;
    border: 0;
}
.fc-state-active .fc-button-inner .fc-button-content
{
    color: #000;
}

.fc-state-active
{
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#eee),color-stop(1,#fff) );
    background: -moz-linear-gradient( center top,#eee 5%,#fff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff');
    background-color: #eee;
}
.fc-state-default .fc-button-inner
{
    background: transparent;
    border: 0;
}
.fc-header-center .fc-button
{
    width: 50px;
    text-align: center;
}
.fc-header-center .fc-button-inner
{
    display: block;
    text-align: center;
    float: none;
}
.fc-header-center .fc-button-content
{
    display: block;
    text-align: center;
    float: none;
}
.fc-button-inner .fc-button-content
{
    color: #5A5A5A;
}
.fc-header .fc-button
{
    margin-bottom: 0;
}
.fc-header th.fc-last, .fc-view th.fc-last, .fc-view td.fc-last
{
    border-right: none;
}
.fc-state-highlight
{
    background: #fef1ec;
}
.fc-button-effect
{
    display: none !important;
}
.fc-event-skin
{
    border: none;
    border-radius: 3px;
}
.fc-event-inner
{
    padding: 2px 3px;
}
.fc-button-basicWeek
{
    border-radius: 0;
}
.fc-button-month
{
    border-radius: 3px 0 0 3px;
}
.fc-button-basicDay
{
    border-radius: 0 3px 3px 0;
}
.fc-button-prev
{
    border-radius: 3px 0 0 3px;
}
.fc-button-next
{
    border-radius: 0 3px 3px 0;
}
.fc-event-inner
{
    background: #477FAF;
    color: #fff;
}
.fc-event-title
{
    color: #fff;
}
.fc-event-time
{
    color: #1A476B;
}
.fc-header tr
{
    background: url("images/back-panel-title.png") repeat-x scroll left center transparent;
}
.fc-header tr:hover td
{
    background: url("images/back-panel-title.png") repeat-x scroll left center transparent;
    box-shadow: none;
}
.fc-header tr td
{
    border: none;
    box-shadow: none;
}
#faq-list
{
    margin: 0 20px;
    padding-top: 20px;
}
#faq-list .list
{
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    list-style-type: none;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
}
#faq-list .list li
{
    margin-bottom: 1px;
    height: 25px;
    line-height: 25px;
}
#faq-list .search
{
    width: 96.5%;
    display: block;
    height: 26px;
    padding: 4px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
}
#faq-list .search:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
#faq-list a
{
    color: #7c7c7c;
    line-height: 25px;
    text-decoration: none;
    height: 25px;
    float: left;
}
#faq-list strong
{
    height: 25px;
    float: left;
    margin-right: 5px;
    width: 20px;
}
#faq-list a:link
{
}
#faq-list a:visited
{
}
#faq-list a:hover
{
    text-decoration: underline;
}
#faq-list a:active
{
}
#faq-details
{
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
#faq-details h2
{
    margin-left: 20px;
    margin-top: 20px;
}
#faq-details p
{
    margin: 0 20px;
}
.graph
{
    width: 100%;
    height: 250px;
    margin-bottom: 1px;
}
#flot-donut
{
    height: 300px;
    width: 100%;
}
#flot-pie-normal
{
    height: 300px;
    width: 100%;
}
#flot-pie-square
{
    height: 300px;
    width: 100%;
}
.chart-dashboard
{
    width: 100%;
    position: absolute;
    bottom: -55px;
    left: 0;
    right: 0;
}
.chart-dashboard h3
{
    font-size: 24px;
    color: #5a5a5a;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
}
.chart-dashboard ul
{
    height: 85px;
    margin: 0 65px;
    height: 85px;
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    overflow: hidden;
    font-family: "Droid Sans" ,Verdana,Arial;
}
.chart-dashboard li
{
    height: 85px;
    width: 33.3333%;
    float: left;
    background: url("images/back-chart-dashboard.png") repeat-x left bottom;
    text-align: center;
}
.chart-dashboard li:first-child div
{
    border-left: none;
}
.chart-dashboard li div
{
    height: 77px;
    padding-top: 8px;
    border-left: 1px solid #ccc;
    box-shadow: inset 0 0 0px 1px #FFF;
    -moz-box-shadow: inset 0 0 0px 1px #FFF;
    -webkit-box-shadow: inset 0 0 0px 1px #FFF;
    overflow: hidden;
}
.chart-dashboard li span
{
    display: block;
    font-size: 11px;
    color: #989898;
}
.chart-dashboard li span.positive
{
    font-weight: bold;
    font-size: 14px;
    color: #74ac12;
    padding-top: 4px;
}
.chart-dashboard li span.negative
{
    font-weight: bold;
    font-size: 14px;
    color: #c61e1e;
    padding-top: 4px;
}
.panel-chart-dashboard
{
    padding-bottom: 55px;
}
.panel-chart-dashboard .panel
{
    overflow: visible;
}
.panel-chart-dashboard .panel .content
{
    overflow: visible;
    position: relative;
    padding-bottom: 45px;
}
.button-blue
{
    -moz-box-shadow: inset 0px 1px 0px 0px #78c3e3;
    -webkit-box-shadow: inset 0px 1px 0px 0px #78c3e3;
    box-shadow: inset 0px 1px 0px 0px #78c3e3;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#4aaed9),color-stop(1,#1683b1) );
    background: -moz-linear-gradient( center top,#4aaed9 5%,#1683b1 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aaed9',endColorstr='#1683b1');
    background-color: #4aaed9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #2386aa;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #1b7297;
}
.button-blue:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#1683b1),color-stop(1,#4aaed9) );
    background: -moz-linear-gradient( center top,#1683b1 5%,#4aaed9 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1683b1',endColorstr='#4aaed9');
    background-color: #1683b1;
}
.button-blue:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-blue:hover img
{
    opacity: 0.8;
}
.button-green
{
    -moz-box-shadow: inset 0px 1px 0px 0px #51ad6b;
    -webkit-box-shadow: inset 0px 1px 0px 0px #51ad6b;
    box-shadow: inset 0px 1px 0px 0px #51ad6b;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#1a923c),color-stop(1,#055c1e) );
    background: -moz-linear-gradient( center top,#1a923c 5%,#055c1e 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a923c',endColorstr='#055c1e');
    background-color: #1a923c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #055c1e;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #0d6123;
}
.button-green:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#055c1e),color-stop(1,#1a923c) );
    background: -moz-linear-gradient( center top,#055c1e 5%,#1a923c 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#055c1e',endColorstr='#1a923c');
    background-color: #055c1e;
}
.button-green:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-green:hover img
{
    opacity: 0.8;
}
.button-red
{
    -moz-box-shadow: inset 0px 1px 0px 0px #ef818e;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ef818e;
    box-shadow: inset 0px 1px 0px 0px #ef818e;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#e53f52),color-stop(1,#981323) );
    background: -moz-linear-gradient( center top,#e53f52 5%,#981323 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53f52',endColorstr='#981323');
    background-color: #e53f52;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #a01010;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #8e1b28;
}
.button-red:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#981323),color-stop(1,#e53f52) );
    background: -moz-linear-gradient( center top,#981323 5%,#e53f52 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#981323',endColorstr='#e53f52');
    background-color: #981323;
}
.button-red:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-red:hover img
{
    opacity: 0.8;
}
.button-pink
{
    -moz-box-shadow: inset 0px 1px 0px 0px #b881d1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #b881d1;
    box-shadow: inset 0px 1px 0px 0px #b881d1;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#a55fc5),color-stop(1,#691391) );
    background: -moz-linear-gradient( center top,#a55fc5 5%,#691391 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a55fc5',endColorstr='#691391');
    background-color: #a55fc5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #691391;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #682885;
}
.button-pink:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#691391),color-stop(1,#a55fc5) );
    background: -moz-linear-gradient( center top,#691391 5%,#a55fc5 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#691391',endColorstr='#a55fc5');
    background-color: #691391;
}
.button-pink:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-pink:hover img
{
    opacity: 0.8;
}
.button-white
{
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fff),color-stop(1,#eee) );
    background: -moz-linear-gradient( center top,#fff 5%,#eee 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee');
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    color: #525252;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #d1d1d1;
}
.button-white:hover
{
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#eee),color-stop(1,#fff) );
    background: -moz-linear-gradient( center top,#eee 5%,#fff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff');
    background-color: #eee;
}
.button-white:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-white:hover img
{
    opacity: 0.8;
}
.button-blue img, .button-green img, .button-red img, .button-pink img, .button-white img
{
    vertical-align: middle;
    padding-left: 5px;
}
.icon
{
    display: inline-block;
    height: 26px;
    width: 26px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,rgba(255,255,255,1)),color-stop(96%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff',endColorstr='#e5e5e5',GradientType=0 );
}
.icon img
{
    margin: 5px;
}
.page-navigation
{
    height: 20px;
    background: transparent;
    text-align: center;
    padding: 5px;
}
.page-navigation li
{
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #D9D9D9;
    margin-right: 5px;
    overflow: hidden;
    border-radius: 3px;
    background: url("images/back-pagination.png") repeat-x left bottom;
}

.page-navigation a
{
    color: #b0b0b0;
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    line-height: 20px;
}
.page-navigation a:link
{
}
.page-navigation a:visited
{
}
.page-navigation a:hover
{
    color: #5a5a5a;
    text-decoration: none;
}
.page-navigation a:active
{
}
.page-navigation .next
{
    display: block;
    height: 20px;
    width: 20px;
    background: url("images/back-pagination.png") no-repeat right top;
}
.page-navigation .next:link
{
}
.page-navigation .next:visited
{
}
.page-navigation .next:hover
{
    background-position: right -20px;
}
.page-navigation .next:active
{
}
.page-navigation .prev
{
    display: block;
    height: 20px;
    width: 20px;
    background: url("images/back-pagination.png") no-repeat left top;
}
.page-navigation .prev:link
{
}
.page-navigation .prev:visited
{
}
.page-navigation .prev:hover
{
    background-position: left -20px;
}
.page-navigation .prev:active
{
}
.breadcrumbs-navigation
{
    border: 1px solid #ccc;
    height: 45px;
    line-height: 45px;
    box-shadow: inset 0 0 0px 1px #FFF;
    background: url('images/back-panel-title.png') repeat-x left bottom;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
}
.breadcrumbs-navigation li
{
    float: left;
    height: 45px;
    background: gold;
    margin-right: 1px;
    padding: 0 25px 0 20px;
    background: url("images/back-breadcrumbs.png") no-repeat right center;
}
.breadcrumbs-navigation a
{
    color: #5a5a5a;
    font-size: 12px;
    line-height: 45px;
    font-family: "Droid Sans" ,Arial,Verdana;
    font-weight: bold;
    text-decoration: none;
}
.login-details
{
    width: 260px;
    margin: 15px auto 0 auto;
    text-align: center;
}
.login-details p
{
    text-shadow: 1px 1px #fff;
}
.login-details a
{
    text-decoration: none;
}
.login-details a:link
{
}
.login-details a:visited
{
}
.login-details a:hover
{
    color: #329FCC;
    text-decoration: underline;
}
.login-details a:active
{
}
.panel-login
{
    width: 260px;
    margin: 200px auto 0 auto;
}
.panel-login form
{
    padding: 10px 15px 15px 15px;
}
.progress-bar
{
    display: block;
    text-align: right;
    margin-bottom: 15px;
}
.progress-bar > div
{
    padding: 2px;
    background: #ededed;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
}
.progress-bar > div div
{
    height: 5px;
    background: #2b9dcc url("images/back-progress-bars.png") repeat-x left top;
    border-radius: 3px;
}
.progress-bar-full
{
    margin-bottom: 15px;
}
.progress-bar-full span
{
    display: block;
    text-align: right;
}
.progress-bar-full > div
{
    background: #ededed;
    border-radius: 8px;
}
.progress-bar-full > div div
{
    height: 9px;
    background: #ededed url("images/back-progress-bars.png") repeat-x left bottom;
    border-radius: 8px;
}
table
{
    font-family: "Droid Sans" , "Arial" ,Verdana;
    font-size: 12px;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table th
{
    font-weight: bold;
    padding: 0 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #5a5a5a;
    height: 40px;
    background: #f4f4f4;
    box-shadow: inset 0 0 0px 1px #FFF;
}
table th div
{
    line-height: 40px;
}
table th:first-child
{
    border-left: 0;
}
table td
{
    padding: 0 8px;
    background: transparent;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    color: #8b8b8b;
    height: 42px;
}
table td:first-child
{
    border-left: none;
}
table tr:hover td
{
    background: #f1f4f7;
    box-shadow: inset 0 0 0px 1px #FFF;
}
table.sortable th
{
    cursor: pointer;
}
table.sortable .header
{
    background-image: url("images/back-table-sorter-header.png");
    background-repeat: no-repeat;
    background-position: right center;
    color: #5A5A5A;
}
table.sortable .header.headerSortUp
{
    background-image: url("images/back-table-sorter-asc.png");
    background-repeat: no-repeat;
    background-position: right center;
}
table.sortable .header.headerSortUp div
{
    color: #000;
}
table.sortable .header.headerSortDown
{
    background-image: url("images/back-table-sorter-desc.png");
    background-repeat: no-repeat;
    background-position: right center;
}
table.sortable .header.headerSortDown div
{
    color: #000;
}
table.sortable .header div
{
    line-height: 40px;
    color: #5A5A5A;
}
.content-gallery
{
    padding: 20px 0 0 20px;
}
.content-gallery li
{
    margin: 0 20px 20px 0;
    padding: 4px;
    border: 1px solid #D9D9D9;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
}
.content-gallery li:hover div
{
}
.content-gallery div
{
    position: absolute;
    background: url("images/back-gallery-overlay.png") no-repeat center center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    z-index: 10;
    left: 4px;
    top: 4px;
    bottom: 4px;
    right: 4px;
    display: none;
    cursor: pointer;
}

.content-gallery div a
{
    display: block;
    width: 106px;
    height: 106px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.content-gallery img
{
    display: block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.form
{
    padding: 25px;
}
.form div
{
    padding: 5px;
}
.form div label
{
    display: block;
}
.form div.inline label
{
    display: inline;
}
.form input[type="password"], .form input[type="text"]
{
    width: 90%;
    display: block;
    height: 26px;
    padding: 4px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
}
input[type="password"]:focus, input[type="text"]:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form div.icon .group
{
    background: transparent;
    padding: 8px 0;
}
.group label
{
    float: left;
    width: 20%;
    float: left;
    height: 35px;
    line-height: 35px;
}
.form .group input, .form .group select
{
    float: left;
    width: 76%;
    float: left;
    height: 26px;
    padding: 4px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
}
.form .group textarea
{
    float: left;
    width: 76%;
    float: left;
    padding: 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    min-height: 120px;
}
.form .group textarea:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form .group input:focus, .form .group select:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form .group .focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form .group .error
{
    border: 1px solid #f68e8e;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(246,172,172,1);
}
.form .group .disabled
{
    border: 1px solid #dedede;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.15),0 0 3px 1px rgba(222,222,222,0.4);
    color: #9a9a9a;
}
.form .group .note
{
    padding-left: 22%;
    color: #7c7c7c;
    float: left;
    display: block;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0;
    font-family: Arial,Verdana;
}
.wysiwyg-editor-wrapper > div
{
    width: 100% !important;
    border: none !important;
    padding: 10px;
}
.wysiwyg-editor-wrapper > div:first-child
{
    padding: 0;
}
.wysiwyg-editor-wrapper .nicEdit-panelContain
{
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid #D9D9D9 !important;
    padding: 8px 10px !important;
    background: #F5F5F5 !important;
    box-shadow: inset 0 0 0px 1px #FFF;
}

.wysiwyg-editor-wrapper .nicEdit-panel
{
    margin: 0 !important;
}
.wysiwyg-editor-wrapper .nicEdit-panel > div
{
    padding: 4px;
    background: transparent;
    margin-right: 1px;
}
.wysiwyg-editor-wrapper .nicEdit-button-active
{
    padding: 4px;
    background: gold;
    margin-right: 1px;
    border-radius: 3px;
}
.wysiwyg-editor-wrapper .nicEdit-button-undefined
{
    background: transparent !important;
    border: none !important;
    width: 20px;
    height: 20px;
}

.wysiwyg-editor-wrapper .nicEdit-button-undefined.nicEdit-button-active
{
    background: transparent !important;
}
.wysiwyg-editor
{
    display: block;
    height: 200px;
}
.notice
{
    border: 1px solid #d9d9d9;
    box-shadow: inset 0 0 0px 1px #FFF;
    -moz-box-shadow: inset 0 0 0px 1px #FFF;
    -webkit-box-shadow: inset 0 0 0px 1px #FFF;
    height: 45px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin-bottom: 25px;
    padding-left: 20px;
    cursor: pointer;
}

.notice span
{
    color: #515151;
    font-size: 14px;
    text-shadow: 1px 1px rgba(255,255,255,0.5);
    line-height: 45px;
}


.notice.warning span
{
    color: #4a3505;
}
.notice.warning
{
    border-color: #eac572;
    background: rgb(255,244,214);
    background: -moz-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,244,214,1)),color-stop(71%,rgba(244,226,184,1)));
    background: -webkit-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: -o-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: -ms-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4d6',endColorstr='#f4e2b8',GradientType=0 );
}
.notice.info span
{
    color: #244f74;
}
.notice.info
{
    border-color: #7facd0;
    background: rgb(199,225,247);
    background: -moz-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(199,225,247,1)),color-stop(71%,rgba(176,210,238,1)));
    background: -webkit-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: -o-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: -ms-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7e1f7',endColorstr='#b0d2ee',GradientType=0 );
}
.notice.error span
{
    color: #571212;
}
.notice.error
{
    border-color: #e18b7c;
    background: rgb(255,227,222);
    background: -moz-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,227,222,1)),color-stop(72%,rgba(252,202,193,1)));
    background: -webkit-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: -o-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: -ms-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe3de',endColorstr='#fccac1',GradientType=0 );
}
.notice.success span
{
    color: #617718;
}
.notice.success
{
    border-color: #b2c866;
    background: rgb(240,250,204);
    background: -moz-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(240,250,204,1)),color-stop(71%,rgba(223,242,153,1)));
    background: -webkit-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: -o-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: -ms-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0facc',endColorstr='#dff299',GradientType=0 );
}
@media handheld,only screen and (max-width:767px)
{
    #header-wrapper
    {
        height: auto;
    }
    #user-options .threecol
    {
        background-image: url("images/back-header-wrapper.png");
        background-repeat: repeat-x;
        background-position: left -33px;
    }
    #user-options .ninecol
    {
        margin-top: 0 !important;
        background-color: #5387B6;
    }
    .nav-user-options
    {
        padding-bottom: 15px;
        border-top: 1px solid #8BB4D8;
        margin-top: 15px;
    }
    .nav-user-options
    {
        width: 100%;
        height: auto;
    }
    .nav-user-options li
    {
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 1px;
        border: none;
        padding: 0;
        border: none;
    }
    .nav-user-options a
    {
        height: 40px;
        padding: 0 15px;
        margin: 0;
        line-height: 40px;
        text-align: left;
        border: none;
    }
    .nav-user-options li:first-child a
    {
        border: none;
    }
    .nav-user-options .active, .nav-user-options li:hover
    {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    .nav-user-options ul
    {
        display: block;
        width: auto;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        background: transparent;
        border: none;
        box-shadow: none;
        overflow: hidden;
    }
    .nav-user-options ul li
    {
        width: 100%;
        border: none;
    }
    .nav-user-options ul li a
    {
        padding-left: 25px;
    }
    .nav-user-options ul li a
    {
        width: 100%;
    }
    .nav-user-options ul li.first
    {
        border: none;
    }
    .nav-user-options .pin
    {
        display: none;
    }
    .nav-user-options li
    {
        height: auto;
    }
    #user-account
    {
        background-image: url("images/back-header-wrapper.png");
        background-repeat: repeat-x;
        background-position: left top;
        height: 33px;
    }
    #user-options > .ninecol
    {
        margin-top: 25px;
    }
    #user-options
    {
    }
}

#user-account
{
    height: 30px;
    line-height: 30px;
}
#user-account a, #user-account span
{
    color: #9ebdd4;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
    line-height: 30px;
    text-decoration: none;
    font-family: "Arial" ,Verdana;
    font-size: 11px;
}
#user-account strong
{
    color: #fff;
    font-weight: normal;
    font-family: "Arial" ,Verdana;
    font-size: 11px;
}
#user-account .ninecol
{
    text-align: right;
}
#user-account .ninecol a, #user-account .ninecol span
{
    display: block;
    height: 30px;
    line-height: 30px;
    margin-left: 12px;
    float: right;
}
#user-account a:link
{
}
#user-account a:visited
{
}
#user-account a:hover
{
    color: #fff;
    text-decoration: none;
}
#user-account a:active
{
}
.panel-wrapper
{
    margin-bottom: 25px;
}
.panel-wrapper .title h4
{
    margin-left: 15px;
    line-height: 45px;
    font-size: 14px;
    font-family: "Droid Sans" ,Arial,Verdana;
    color: #5a5a5a;
}
.panel-wrapper .title
{
    height: 45px;
    border-bottom: 1px solid #ccc;
    line-height: 45px;
    box-shadow: inset 0 0 0px 1px #FFF;
    background: url('images/back-panel-title.png') repeat-x left bottom;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    position: relative;
}
.panel-wrapper .panel
{
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
}
.panel-wrapper .panel .content
{
    overflow: hidden;
    background: #fff;
}
.panel-wrapper .panel .content.spacing
{
    padding: 20px;
}
.panel-wrapper .shadow
{
    height: 2px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 4px 0 4px;
    border-radius: 0 0 4px 4px;
}
.panel-wrapper .tabs
{
    height: 45px;
    border-bottom: 1px solid #ccc;
    line-height: 45px;
    box-shadow: inset 0 0 0px 1px #FFF;
    background: url('images/back-panel-title.png') repeat-x left bottom;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    position: relative;
}
.panel-wrapper .tabs li
{
    border-left: 1px solid #d9d9d9;
    line-height: 45px;
    font-size: 13px;
    font-family: "Droid Sans" ,Arial,Verdana;
    height: 45px;
    float: left;
    margin-right: 1px;
    display: block;
    height: 45px;
}
.panel-wrapper .tabs li:first-child
{
    border: none;
}
.panel-wrapper .tabs li.active
{
    background: #fff;
    height: 46px;
}
.panel-wrapper .tabs li.active.last
{
    border-right: 1px solid #D9D9D9;
}
.panel-wrapper .tabs li a
{
    text-decoration: none;
    color: #5A5A5A;
    height: 45px;
    line-height: 45px;
    display: block;
    padding: 0 20px;
}
.panel-wrapper .panel.collapsed .tabs .active
{
    background: transparent;
}
.panel-wrapper .panel.collapsed .title, .panel-wrapper .panel.collapsed .tabs
{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.panel-wrapper .tabs li a:link
{
}
.panel-wrapper .tabs li a:visited
{
}
.panel-wrapper .tabs li a:hover
{
    color: #000;
    text-decoration: none;
}
.panel-wrapper .tabs li a:active
{
}
.panel-wrapper .tabs-content
{
    padding: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.panel-wrapper .tabs-content > div
{
    display: none;
}
.panel-wrapper .tabs-content > div.active
{
    display: block;
}
.panel-wrapper .option
{
    color: #999;
    height: 45px;
    padding: 0 12px 0 15px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    line-height: 45px;
    cursor: pointer;
    font-size: 11px;
}
.panel-wrapper .option a
{
    text-decoration: none;
}
.panel-wrapper .collapse
{
    color: #999;
    height: 45px;
    padding: 0 28px 0 15px;
    background: url("images/back-table-sorter-asc.png") no-repeat right 22px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    line-height: 45px;
    cursor: pointer;
}
.panel-wrapper .collapse:hover
{
    color: #5a5a5a;
}
.panel-wrapper .panel.collapsed .collapse
{
    background: url("images/back-table-sorter-desc.png") no-repeat right 15px;
}
.panel-wrapper .panel.collapsed
{
    overflow: hidden;
}
.panel-wrapper .panel.collapsed .content
{
    overflow: hidden;
}
.error-message h1, .error-message h4
{
    font-size: 45px;
    text-align: center;
    color: #E8E8E8;
    display: block;
    font-weight: bold;
    font-family: "Droid Sans" ,Arial,Verdana;
}
.error-message h1
{
    font-size: 214px;
    line-height: 200px;
    margin-top: 140px;
    height: 200px;
    margin-bottom: 2px;
}
.error-message h4
{
    font-size: 48px;
    line-height: 48px;
    letter-spacing: -1px;
}
.fc-border-separateth
{
    line-height: 35px;
}
.fc-header
{
    border-radius: 3px 3px 0 0;
}
.fc-header td
{
    border: none;
    line-height: 40px;
}
.fc-header .fc-header-title
{
    line-height: 40px;
    color: #FFF;
    text-shadow: 1px 1px #436A8B;
}
.fc-header .fc-header-title h2
{
    margin: 0;
    line-height: 47px;
    padding-left: 15px;
    font-size: 13px;
    font-family: "Droid Sans" ,Arial,Verdana;
    font-weight: bold;
    color: #9C9C9C;
    text-shadow: none;
}
.fc-header .fc-button
{
    margin-top: 10px;
    text-shadow: none;
    font-weight: normal;
}
.fc-header .fc-button-next
{
    margin-right: 10px !important;
}
.fc-button
{
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fff),color-stop(1,#eee) );
    background: -moz-linear-gradient( center top,#fff 5%,#eee 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee');
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    color: #525252;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #d1d1d1;
}
.fc-button:hover
{
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#eee),color-stop(1,#fff) );
    background: -moz-linear-gradient( center top,#eee 5%,#fff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff');
    background-color: #eee;
}
.fc-button:active
{
    position: relative;
    color: #fff;
}
.fc-button-content
{
    margin: 0;
    padding: 0;
    line-height: auto;
    height: auto;
    line-height: inherit;
}
.fc-button-inner
{
    background-color: none;
    background: none;
}
.fc-state-active .fc-button-inner
{
    background: transparent;
    border: 0;
}
.fc-state-active .fc-button-inner .fc-button-content
{
    color: #000;
}

.fc-state-active
{
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#eee),color-stop(1,#fff) );
    background: -moz-linear-gradient( center top,#eee 5%,#fff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff');
    background-color: #eee;
}
.fc-state-default .fc-button-inner
{
    background: transparent;
    border: 0;
}
.fc-header-center .fc-button
{
    width: 50px;
    text-align: center;
}
.fc-header-center .fc-button-inner
{
    display: block;
    text-align: center;
    float: none;
}
.fc-header-center .fc-button-content
{
    display: block;
    text-align: center;
    float: none;
}
.fc-button-inner .fc-button-content
{
    color: #5A5A5A;
}
.fc-header .fc-button
{
    margin-bottom: 0;
}
.fc-header th.fc-last, .fc-view th.fc-last, .fc-view td.fc-last
{
    border-right: none;
}
.fc-state-highlight
{
    background: #fef1ec;
}
.fc-button-effect
{
    display: none !important;
}
.fc-event-skin
{
    border: none;
    border-radius: 3px;
}
.fc-event-inner
{
    padding: 2px 3px;
}
.fc-button-basicWeek
{
    border-radius: 0;
}
.fc-button-month
{
    border-radius: 3px 0 0 3px;
}
.fc-button-basicDay
{
    border-radius: 0 3px 3px 0;
}
.fc-button-prev
{
    border-radius: 3px 0 0 3px;
}
.fc-button-next
{
    border-radius: 0 3px 3px 0;
}
.fc-event-inner
{
    background: #477FAF;
    color: #fff;
}
.fc-event-title
{
    color: #fff;
}
.fc-event-time
{
    color: #1A476B;
}
.fc-header tr
{
    background: url("images/back-panel-title.png") repeat-x scroll left center transparent;
}
.fc-header tr:hover td
{
    background: url("images/back-panel-title.png") repeat-x scroll left center transparent;
    box-shadow: none;
}
.fc-header tr td
{
    border: none;
    box-shadow: none;
}
#faq-list
{
    margin: 0 20px;
    padding-top: 20px;
}
#faq-list .list
{
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    list-style-type: none;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
}
#faq-list .list li
{
    margin-bottom: 1px;
    height: 25px;
    line-height: 25px;
}
#faq-list .search
{
    width: 96.5%;
    display: block;
    height: 26px;
    padding: 4px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
}
#faq-list .search:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
#faq-list a
{
    color: #7c7c7c;
    line-height: 25px;
    text-decoration: none;
    height: 25px;
    float: left;
}
#faq-list strong
{
    height: 25px;
    float: left;
    margin-right: 5px;
    width: 20px;
}
#faq-list a:link
{
}
#faq-list a:visited
{
}
#faq-list a:hover
{
    text-decoration: underline;
}
#faq-list a:active
{
}
#faq-details
{
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
#faq-details h2
{
    margin-left: 20px;
    margin-top: 20px;
}
#faq-details p
{
    margin: 0 20px;
}
.graph
{
    width: 100%;
    height: 250px;
    margin-bottom: 1px;
}
#flot-donut
{
    height: 300px;
    width: 100%;
}
#flot-pie-normal
{
    height: 300px;
    width: 100%;
}
#flot-pie-square
{
    height: 300px;
    width: 100%;
}
.chart-dashboard
{
    width: 100%;
    position: absolute;
    bottom: -55px;
    left: 0;
    right: 0;
}
.chart-dashboard h3
{
    font-size: 24px;
    color: #5a5a5a;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
}
.chart-dashboard ul
{
    height: 85px;
    margin: 0 65px;
    height: 85px;
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    overflow: hidden;
    font-family: "Droid Sans" ,Verdana,Arial;
}
.chart-dashboard li
{
    height: 85px;
    width: 33.3333%;
    float: left;
    background: url("images/back-chart-dashboard.png") repeat-x left bottom;
    text-align: center;
}
.chart-dashboard li:first-child div
{
    border-left: none;
}
.chart-dashboard li div
{
    height: 77px;
    padding-top: 8px;
    border-left: 1px solid #ccc;
    box-shadow: inset 0 0 0px 1px #FFF;
    -moz-box-shadow: inset 0 0 0px 1px #FFF;
    -webkit-box-shadow: inset 0 0 0px 1px #FFF;
    overflow: hidden;
}
.chart-dashboard li span
{
    display: block;
    font-size: 11px;
    color: #989898;
}
.chart-dashboard li span.positive
{
    font-weight: bold;
    font-size: 14px;
    color: #74ac12;
    padding-top: 4px;
}
.chart-dashboard li span.negative
{
    font-weight: bold;
    font-size: 14px;
    color: #c61e1e;
    padding-top: 4px;
}
.panel-chart-dashboard
{
    padding-bottom: 55px;
}
.panel-chart-dashboard .panel
{
    overflow: visible;
}
.panel-chart-dashboard .panel .content
{
    overflow: visible;
    position: relative;
    padding-bottom: 45px;
}
.button-blue
{
    -moz-box-shadow: inset 0px 1px 0px 0px #78c3e3;
    -webkit-box-shadow: inset 0px 1px 0px 0px #78c3e3;
    box-shadow: inset 0px 1px 0px 0px #78c3e3;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#4aaed9),color-stop(1,#1683b1) );
    background: -moz-linear-gradient( center top,#4aaed9 5%,#1683b1 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aaed9',endColorstr='#1683b1');
    background-color: #4aaed9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #2386aa;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #1b7297;
}
.button-blue:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#1683b1),color-stop(1,#4aaed9) );
    background: -moz-linear-gradient( center top,#1683b1 5%,#4aaed9 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1683b1',endColorstr='#4aaed9');
    background-color: #1683b1;
}
.button-blue:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-blue:hover img
{
    opacity: 0.8;
}
.button-green
{
    -moz-box-shadow: inset 0px 1px 0px 0px #51ad6b;
    -webkit-box-shadow: inset 0px 1px 0px 0px #51ad6b;
    box-shadow: inset 0px 1px 0px 0px #51ad6b;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#1a923c),color-stop(1,#055c1e) );
    background: -moz-linear-gradient( center top,#1a923c 5%,#055c1e 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a923c',endColorstr='#055c1e');
    background-color: #1a923c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #055c1e;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #0d6123;
}
.button-green:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#055c1e),color-stop(1,#1a923c) );
    background: -moz-linear-gradient( center top,#055c1e 5%,#1a923c 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#055c1e',endColorstr='#1a923c');
    background-color: #055c1e;
}
.button-green:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-green:hover img
{
    opacity: 0.8;
}
.button-red
{
    -moz-box-shadow: inset 0px 1px 0px 0px #ef818e;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ef818e;
    box-shadow: inset 0px 1px 0px 0px #ef818e;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#e53f52),color-stop(1,#981323) );
    background: -moz-linear-gradient( center top,#e53f52 5%,#981323 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53f52',endColorstr='#981323');
    background-color: #e53f52;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #a01010;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #8e1b28;
}
.button-red:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#981323),color-stop(1,#e53f52) );
    background: -moz-linear-gradient( center top,#981323 5%,#e53f52 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#981323',endColorstr='#e53f52');
    background-color: #981323;
}
.button-red:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-red:hover img
{
    opacity: 0.8;
}
.button-pink
{
    -moz-box-shadow: inset 0px 1px 0px 0px #b881d1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #b881d1;
    box-shadow: inset 0px 1px 0px 0px #b881d1;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#a55fc5),color-stop(1,#691391) );
    background: -moz-linear-gradient( center top,#a55fc5 5%,#691391 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a55fc5',endColorstr='#691391');
    background-color: #a55fc5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #691391;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #682885;
}
.button-pink:hover
{
    color: #fff;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#691391),color-stop(1,#a55fc5) );
    background: -moz-linear-gradient( center top,#691391 5%,#a55fc5 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#691391',endColorstr='#a55fc5');
    background-color: #691391;
}
.button-pink:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-pink:hover img
{
    opacity: 0.8;
}
.button-white
{
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fff),color-stop(1,#eee) );
    background: -moz-linear-gradient( center top,#fff 5%,#eee 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee');
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    color: #525252;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #d1d1d1;
}
.button-white:hover
{
    text-decoration: none;
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#eee),color-stop(1,#fff) );
    background: -moz-linear-gradient( center top,#eee 5%,#fff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff');
    background-color: #eee;
}
.button-white:active
{
    position: relative;
    top: 1px;
    color: #fff;
}
.button-white:hover img
{
    opacity: 0.8;
}
.button-blue img, .button-green img, .button-red img, .button-pink img, .button-white img
{
    vertical-align: middle;
    padding-left: 5px;
}
.icon
{
    display: inline-block;
    height: 26px;
    width: 26px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,rgba(255,255,255,1)),color-stop(96%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    background: linear-gradient(top, rgba(255,255,255,1) 6%,rgba(229,229,229,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff',endColorstr='#e5e5e5',GradientType=0 );
}
.icon img
{
    margin: 5px;
}
.page-navigation
{
    height: 20px;
    background: transparent;
    text-align: center;
    padding: 5px;
}
.page-navigation li
{
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #D9D9D9;
    margin-right: 5px;
    overflow: hidden;
    border-radius: 3px;
    background: url("images/back-pagination.png") repeat-x left bottom;
}

.page-navigation a
{
    color: #b0b0b0;
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    line-height: 20px;
}
.page-navigation a:link
{
}
.page-navigation a:visited
{
}
.page-navigation a:hover
{
    color: #5a5a5a;
    text-decoration: none;
}
.page-navigation a:active
{
}
.page-navigation .next
{
    display: block;
    height: 20px;
    width: 20px;
    background: url("images/back-pagination.png") no-repeat right top;
}
.page-navigation .next:link
{
}
.page-navigation .next:visited
{
}
.page-navigation .next:hover
{
    background-position: right -20px;
}
.page-navigation .next:active
{
}
.page-navigation .prev
{
    display: block;
    height: 20px;
    width: 20px;
    background: url("images/back-pagination.png") no-repeat left top;
}
.page-navigation .prev:link
{
}
.page-navigation .prev:visited
{
}
.page-navigation .prev:hover
{
    background-position: left -20px;
}
.page-navigation .prev:active
{
}
.breadcrumbs-navigation
{
    border: 1px solid #ccc;
    height: 45px;
    line-height: 45px;
    box-shadow: inset 0 0 0px 1px #FFF;
    background: url('images/back-panel-title.png') repeat-x left bottom;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
}
.breadcrumbs-navigation li
{
    float: left;
    height: 45px;
    background: gold;
    margin-right: 1px;
    padding: 0 25px 0 20px;
    background: url("images/back-breadcrumbs.png") no-repeat right center;
}
.breadcrumbs-navigation a
{
    color: #5a5a5a;
    font-size: 12px;
    line-height: 45px;
    font-family: "Droid Sans" ,Arial,Verdana;
    font-weight: bold;
    text-decoration: none;
}
.login-details
{
    width: 260px;
    margin: 15px auto 0 auto;
    text-align: center;
}
.login-details p
{
    text-shadow: 1px 1px #fff;
}
.login-details a
{
    text-decoration: none;
}
.login-details a:link
{
}
.login-details a:visited
{
}
.login-details a:hover
{
    color: #329FCC;
    text-decoration: underline;
}
.login-details a:active
{
}
.panel-login
{
    width: 260px;
    margin: 200px auto 0 auto;
}
.panel-login form
{
    padding: 10px 15px 15px 15px;
}
.progress-bar
{
    display: block;
    text-align: right;
    margin-bottom: 15px;
}
.progress-bar > div
{
    padding: 2px;
    background: #ededed;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
}
.progress-bar > div div
{
    height: 5px;
    background: #2b9dcc url("images/back-progress-bars.png") repeat-x left top;
    border-radius: 3px;
}
.progress-bar-full
{
    margin-bottom: 15px;
}
.progress-bar-full span
{
    display: block;
    text-align: right;
}
.progress-bar-full > div
{
    background: #ededed;
    border-radius: 8px;
}
.progress-bar-full > div div
{
    height: 9px;
    background: #ededed url("images/back-progress-bars.png") repeat-x left bottom;
    border-radius: 8px;
}
table
{
    font-family: "Droid Sans" , "Arial" ,Verdana;
    font-size: 12px;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table th
{
    font-weight: bold;
    padding: 0 8px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #5a5a5a;
    height: 40px;
    background: #f4f4f4;
    box-shadow: inset 0 0 0px 1px #FFF;
}
table th div
{
    line-height: 40px;
}
table th:first-child
{
    border-left: 0;
}
table td
{
    padding: 0 8px;
    background: transparent;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    color: #8b8b8b;
    height: 42px;
}
table td:first-child
{
    border-left: none;
}
table tr:hover td
{
    background: #f1f4f7;
    box-shadow: inset 0 0 0px 1px #FFF;
}
table.sortable th
{
    cursor: pointer;
}
table.sortable .header
{
    background-image: url("images/back-table-sorter-header.png");
    background-repeat: no-repeat;
    background-position: right center;
    color: #5A5A5A;
}
table.sortable .header.headerSortUp
{
    background-image: url("images/back-table-sorter-asc.png");
    background-repeat: no-repeat;
    background-position: right center;
}
table.sortable .header.headerSortUp div
{
    color: #000;
}
table.sortable .header.headerSortDown
{
    background-image: url("images/back-table-sorter-desc.png");
    background-repeat: no-repeat;
    background-position: right center;
}
table.sortable .header.headerSortDown div
{
    color: #000;
}
table.sortable .header div
{
    line-height: 40px;
    color: #5A5A5A;
}
.content-gallery
{
    padding: 20px 0 0 20px;
}
.content-gallery li
{
    margin: 0 20px 20px 0;
    padding: 4px;
    border: 1px solid #D9D9D9;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
}
.content-gallery li:hover div
{
}
.content-gallery div
{
    position: absolute;
    background: url("images/back-gallery-overlay.png") no-repeat center center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    z-index: 10;
    left: 4px;
    top: 4px;
    bottom: 4px;
    right: 4px;
    display: none;
    cursor: pointer;
}

.content-gallery div a
{
    display: block;
    width: 106px;
    height: 106px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.content-gallery img
{
    display: block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.form
{
    padding: 25px;
}
.form div
{
    padding: 5px;
}
.form div label
{
    display: block;
}
.form div.inline label
{
    display: inline;
}
.form input[type="password"], .form input[type="text"]
{
    width: 90%;
    display: block;
    height: 26px;
    padding: 4px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
}
input[type="password"]:focus, input[type="text"]:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form div.icon .group
{
    background: transparent;
    padding: 8px 0;
}
.group label
{
    float: left;
    width: 20%;
    float: left;
    height: 35px;
    line-height: 35px;
}
.form .group input, .form .group select
{
    float: left;
    width: 76%;
    float: left;
    height: 26px;
    padding: 4px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
}
.form .group textarea
{
    float: left;
    width: 76%;
    float: left;
    padding: 12px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),1px 2px 3px 0 rgba(0,0,0,0.1);
    font-family: Arial,Verdana;
    color: #565656;
    font-size: 12px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    min-height: 120px;
}
.form .group textarea:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form .group input:focus, .form .group select:focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form .group .focus
{
    border: 1px solid #7bafdd;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(123,175,221,0.8);
}
.form .group .error
{
    border: 1px solid #f68e8e;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.2),0 0 3px 1px rgba(246,172,172,1);
}
.form .group .disabled
{
    border: 1px solid #dedede;
    box-shadow: inset 0px 1px 3px 0 rgba(0,0,0,0.15),0 0 3px 1px rgba(222,222,222,0.4);
    color: #9a9a9a;
}
.form .group .note
{
    padding-left: 22%;
    color: #7c7c7c;
    float: left;
    display: block;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0;
    font-family: Arial,Verdana;
}
.wysiwyg-editor-wrapper > div
{
    width: 100% !important;
    border: none !important;
    padding: 10px;
}
.wysiwyg-editor-wrapper > div:first-child
{
    padding: 0;
}
.wysiwyg-editor-wrapper .nicEdit-panelContain
{
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid #D9D9D9 !important;
    padding: 8px 10px !important;
    background: #F5F5F5 !important;
    box-shadow: inset 0 0 0px 1px #FFF;
}

.wysiwyg-editor-wrapper .nicEdit-panel
{
    margin: 0 !important;
}
.wysiwyg-editor-wrapper .nicEdit-panel > div
{
    padding: 4px;
    background: transparent;
    margin-right: 1px;
}
.wysiwyg-editor-wrapper .nicEdit-button-active
{
    padding: 4px;
    background: gold;
    margin-right: 1px;
    border-radius: 3px;
}
.wysiwyg-editor-wrapper .nicEdit-button-undefined
{
    background: transparent !important;
    border: none !important;
    width: 20px;
    height: 20px;
}

.wysiwyg-editor-wrapper .nicEdit-button-undefined.nicEdit-button-active
{
    background: transparent !important;
}
.wysiwyg-editor
{
    display: block;
    height: 200px;
}
.notice
{
    border: 1px solid #d9d9d9;
    box-shadow: inset 0 0 0px 1px #FFF;
    -moz-box-shadow: inset 0 0 0px 1px #FFF;
    -webkit-box-shadow: inset 0 0 0px 1px #FFF;
    height: 45px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin-bottom: 25px;
    padding-left: 20px;
    cursor: pointer;
}

.notice span
{
    color: #515151;
    font-size: 14px;
    text-shadow: 1px 1px rgba(255,255,255,0.5);
    line-height: 45px;
}


.notice.warning span
{
    color: #4a3505;
}
.notice.warning
{
    border-color: #eac572;
    background: rgb(255,244,214);
    background: -moz-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,244,214,1)),color-stop(71%,rgba(244,226,184,1)));
    background: -webkit-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: -o-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: -ms-linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    background: linear-gradient(top, rgba(255,244,214,1) 1%,rgba(244,226,184,1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4d6',endColorstr='#f4e2b8',GradientType=0 );
}
.notice.info span
{
    color: #244f74;
}
.notice.info
{
    border-color: #7facd0;
    background: rgb(199,225,247);
    background: -moz-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(199,225,247,1)),color-stop(71%,rgba(176,210,238,1)));
    background: -webkit-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: -o-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: -ms-linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    background: linear-gradient(top, rgba(199,225,247,1) 1%,rgba(176,210,238,1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7e1f7',endColorstr='#b0d2ee',GradientType=0 );
}
.notice.error span
{
    color: #571212;
}
.notice.error
{
    border-color: #e18b7c;
    background: rgb(255,227,222);
    background: -moz-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,227,222,1)),color-stop(72%,rgba(252,202,193,1)));
    background: -webkit-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: -o-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: -ms-linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    background: linear-gradient(top, rgba(255,227,222,1) 1%,rgba(252,202,193,1) 72%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe3de',endColorstr='#fccac1',GradientType=0 );
}
.notice.success span
{
    color: #617718;
}
.notice.success
{
    border-color: #b2c866;
    background: rgb(240,250,204);
    background: -moz-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(240,250,204,1)),color-stop(71%,rgba(223,242,153,1)));
    background: -webkit-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: -o-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: -ms-linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    background: linear-gradient(top, rgba(240,250,204,1) 0%,rgba(223,242,153,1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0facc',endColorstr='#dff299',GradientType=0 );
}
@media handheld,only screen and (max-width:767px)
{
    #header-wrapper
    {
        height: auto;
    }
    #user-options .threecol
    {
        background-image: url("images/back-header-wrapper.png");
        background-repeat: repeat-x;
        background-position: left -33px;
    }
    #user-options .ninecol
    {
        margin-top: 0 !important;
        background-color: #5387B6;
    }
    .nav-user-options
    {
        padding-bottom: 15px;
        border-top: 1px solid #8BB4D8;
        margin-top: 15px;
    }
    .nav-user-options
    {
        width: 100%;
        height: auto;
    }
    .nav-user-options li
    {
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 1px;
        border: none;
        padding: 0;
        border: none;
    }
    .nav-user-options a
    {
        height: 40px;
        padding: 0 15px;
        margin: 0;
        line-height: 40px;
        text-align: left;
        border: none;
    }
    .nav-user-options li:first-child a
    {
        border: none;
    }
    .nav-user-options .active, .nav-user-options li:hover
    {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    .nav-user-options ul
    {
        display: block;
        width: auto;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        background: transparent;
        border: none;
        box-shadow: none;
        overflow: hidden;
    }
    .nav-user-options ul li
    {
        width: 100%;
        border: none;
    }
    .nav-user-options ul li a
    {
        padding-left: 25px;
    }
    .nav-user-options ul li a
    {
        width: 100%;
    }
    .nav-user-options ul li.first
    {
        border: none;
    }
    .nav-user-options .pin
    {
        display: none;
    }
    .nav-user-options li
    {
        height: auto;
    }
    #user-account
    {
        background-image: url("images/back-header-wrapper.png");
        background-repeat: repeat-x;
        background-position: left top;
        height: 33px;
    }
    #user-options > .ninecol
    {
        margin-top: 25px;
    }
    #user-options
    {
    }
}
