code, pre, xmp {
    border: 1px solid #CCCCCC;
    clear: both;
    color: #555555;
    display: block;
    font: 12px/1.5 Courier,"Courier New",monospace;
    margin-bottom: 10px;
    overflow: auto;
    padding: 0 10px;
    white-space: pre;
}

.with-outline {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    margin: 0 -7px 25px -7px;
    padding: 10px 20px;
}

blockquote {
    color: #8A8A8A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.4em;
    margin: 0 0 15px;
}

.hlight_black25, .hlight {
    background-color: #dedede;
    padding: 2px 4px;
    text-shadow: 0 1px 0 #fff;
}

.hlight_black50 {
    background-color: #bbb;
    padding: 2px 4px;
    text-shadow: 0 1px 0 #ddd;
    color: #222;
}

.hlight_red {
    background-color: #A71216;
    padding: 2px 4px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    color: #fff;
}

.hlight_blue {
    background-color: #365985;
    padding: 2px 4px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    color: #fff;
}

.hlight_green {
    background-color: #1A7340;
    padding: 2px 4px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    color: #fff;
}

.hlight_yellow {
    background-color: #C9E047;
    padding: 2px 4px;
    text-shadow: 0 1px 0 #FFF;
    color: #333;
}

a:hover .zoom-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}

img.shadow {
    padding: 4px;
    border: 1px solid #ededed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

    img.shadow:hover {
        border: 1px solid #1592CC;
        box-shadow: 0 0 5px #1592CC;
    }

/* warning boxes */
.info, .success, .warning, .error {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/Images/Home/icons/icon-info.png');
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('/Images/Home/icons/icon-tick.png');
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/Images/Home/icons/icon-warning.png');
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/Images/Home/icons/icon-cross.png');
}


/* CUSTOM LISTS */
.mainbody ul {
    list-style: disc;
    margin-left: 15px;
    margin-bottom: 20px;
}

ul.list-type-1, ul.list-type-2, ul.list-type-3, ul.list-type-4, ul.list-type-5, ul.list-type-6, ul.list-type-7, ul.list-type-8, ul.list-type-9 {
    padding-left: 0;
    margin-bottom: 20px;
    margin-left: 0px;
}

    ul.list-type-1 li {
        padding-left: 15px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_01.png) no-repeat 0 0;
        line-height: 20px;
    }

    ul.list-type-2 li {
        padding-left: 15px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_02.png) no-repeat 0 0;
        line-height: 20px;
    }

    ul.list-type-3 li {
        padding-left: 15px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_03.png) no-repeat 0 0;
        line-height: 20px;
    }

    ul.list-type-4 li {
        padding-left: 25px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_04.png) no-repeat 0 0;
        line-height: 20px;
        margin-bottom: 5px;
    }

    ul.list-type-5 li {
        padding-left: 25px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_05.png) no-repeat 0 0;
        line-height: 20px;
        margin-bottom: 5px;
    }

    ul.list-type-6 li {
        padding-left: 25px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_06.png) no-repeat 0 0;
        line-height: 20px;
        margin-bottom: 5px;
    }

    ul.list-type-7 li {
        padding-left: 25px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_07.png) no-repeat 0 0;
        line-height: 20px;
        margin-bottom: 5px;
    }

    ul.list-type-8 li {
        padding-left: 25px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_08.png) no-repeat 0 0;
        line-height: 20px;
        margin-bottom: 5px;
    }

    ul.list-type-9 li {
        padding-left: 25px;
        list-style: none;
        background: url(/Images/Home/icons/bullet-list_09.png) no-repeat 0 0;
        line-height: 20px;
        margin-bottom: 5px;
    }


/* buttons variation */
.btn-style1 {
    background: #e3e3e3;
    border: 1px solid #bbb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
    -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
    box-shadow: inset 0 0 1px 1px #f6f6f6;
    color: #333;
    font-family: "helvetica neue", helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    padding: 4px 8px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}

    .btn-style1.rounded {
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        padding-left: 13px;
        padding-right: 13px;
    }

    .btn-style1:hover {
        background: #d9d9d9;
        -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
        -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
        box-shadow: inset 0 0 1px 1px #eaeaea;
        color: #222;
        cursor: pointer;
    }

    .btn-style1:active {
        background: #d0d0d0;
        -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
        -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
        box-shadow: inset 0 0 1px 1px #e3e3e3;
        color: #000;
    }

.btn-style2 {
    background: #eee;
    background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 4px 8px;
    text-align: center;
    text-shadow: 0 1px 0 #eee;
}

    .btn-style2.rounded {
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        padding-left: 13px;
        padding-right: 13px;
    }

    .btn-style2:hover {
        background: #ddd;
        background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#bbb));
        border: 1px solid #bbb;
        border-bottom: 1px solid #999;
        cursor: pointer;
        text-shadow: 0 1px 0 #ddd;
    }

    .btn-style2:active {
        border: 1px solid #aaa;
        border-bottom: 1px solid #888;
        -moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
        -webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
        box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
    }

.big-button {
    background: #cccccc;
    background: -moz-linear-gradient(top, #cccccc 0%, #bbbbbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb));
    background: -webkit-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    background: -o-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    background: -ms-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 );
    background: linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    color: #FFF;
    cursor: pointer;
    font-size: 19px;
    font-weight: bold;
    padding: 14px 25px;
    overflow: visible;
    display: inline-block;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), inset 0 -1px 1px rgba(0,0,0,0.3), 0 5px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), inset 0 -1px 1px rgba(0,0,0,0.3), 0 5px 7px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), inset 0 -1px 1px rgba(0,0,0,0.3), 0 5px 7px rgba(0,0,0,0.3);
}

    .big-button:hover {
        color: #fff;
        background: #bbbbbb;
        background: -moz-linear-gradient(top, #bbbbbb 0%, #cccccc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#cccccc));
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        background: -o-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        background: -ms-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#cccccc',GradientType=0 );
        background: linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
    }

.medium-button {
    background: #cccccc;
    background: -moz-linear-gradient(top, #cccccc 0%, #bbbbbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb));
    background: -webkit-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    background: -o-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    background: -ms-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 );
    background: linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    color: #FFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 20px;
    overflow: visible;
    display: inline-block;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3);
}

    .medium-button:hover {
        color: #fff;
        background: #bbbbbb;
        background: -moz-linear-gradient(top, #bbbbbb 0%, #cccccc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#cccccc));
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        background: -o-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        background: -ms-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#cccccc',GradientType=0 );
        background: linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
    }

.small-button {
    background: #cccccc;
    background: -moz-linear-gradient(top, #cccccc 0%, #bbbbbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb));
    background: -webkit-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    background: -o-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    background: -ms-linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 );
    background: linear-gradient(top, #cccccc 0%,#bbbbbb 100%);
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 12px;
    overflow: visible;
    display: inline-block;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3);
}

    .small-button:hover {
        color: #fff;
        background: #bbbbbb;
        background: -moz-linear-gradient(top, #bbbbbb 0%, #cccccc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#cccccc));
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        background: -o-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        background: -ms-linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#cccccc',GradientType=0 );
        background: linear-gradient(top, #bbbbbb 0%,#cccccc 100%);
    }

/* Gradient Colors */
.blue {
    background: #2e9fd8;
    background: -moz-linear-gradient(top, #4C9C3C 0%, #136C13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C9C3C), color-stop(100%,#136C13));
    background: -webkit-linear-gradient(top, #4C9C3C 0%,#136C13 100%);
    background: -o-linear-gradient(top, #4C9C3C 0%,#136C13 100%);
    background: -ms-linear-gradient(top, #4C9C3C 0%,#136C13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C9C3C', endColorstr='#136C13',GradientType=0 );
    background: linear-gradient(top, #4C9C3C 0%,#136C13 100%);
}

a.blue:hover {
    background: #0c72a4;
    background: -moz-linear-gradient(top, #4C9C3C 0%, #136C13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C9C3C), color-stop(100%,#136C13));
    background: -webkit-linear-gradient(top, #4C9C3C 0%,#136C13 100%);
    background: -o-linear-gradient(top, #4C9C3C 0%,#136C13 100%);
    background: -ms-linear-gradient(top, #4C9C3C 0%,#136C13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C9C3C', endColorstr='#136C13',GradientType=0 );
    background: linear-gradient(top, #4C9C3C 0%,#136C13 100%);
}

.green {
    background: #b7df63;
    background: -moz-linear-gradient(top, #b7df63 0%, #74ab00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7df63), color-stop(100%,#74ab00));
    background: -webkit-linear-gradient(top, #b7df63 0%,#74ab00 100%);
    background: -o-linear-gradient(top, #b7df63 0%,#74ab00 100%);
    background: -ms-linear-gradient(top, #b7df63 0%,#74ab00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7df63', endColorstr='#74ab00',GradientType=0 );
    background: linear-gradient(top, #b7df63 0%,#74ab00 100%);
}

a.green:hover {
    background: #74ab00;
    background: -moz-linear-gradient(top, #74ab00 0%, #b7df63 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74ab00), color-stop(100%,#b7df63));
    background: -webkit-linear-gradient(top, #74ab00 0%,#b7df63 100%);
    background: -o-linear-gradient(top, #74ab00 0%,#b7df63 100%);
    background: -ms-linear-gradient(top, #74ab00 0%,#b7df63 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74ab00', endColorstr='#b7df63',GradientType=0 );
    background: linear-gradient(top, #74ab00 0%,#b7df63 100%);
}

.yellow {
    background: #ffd700;
    background: -moz-linear-gradient(top, #ffd700 0%, #ffaf00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd700), color-stop(100%,#ffaf00));
    background: -webkit-linear-gradient(top, #ffd700 0%,#ffaf00 100%);
    background: -o-linear-gradient(top, #ffd700 0%,#ffaf00 100%);
    background: -ms-linear-gradient(top, #ffd700 0%,#ffaf00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd700', endColorstr='#ffaf00',GradientType=0 );
    background: linear-gradient(top, #ffd700 0%,#ffaf00 100%);
}

a.yellow:hover {
    background: #ffaf00;
    background: -moz-linear-gradient(top, #ffaf00 0%, #ffd700 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf00), color-stop(100%,#ffd700));
    background: -webkit-linear-gradient(top, #ffaf00 0%,#ffd700 100%);
    background: -o-linear-gradient(top, #ffaf00 0%,#ffd700 100%);
    background: -ms-linear-gradient(top, #ffaf00 0%,#ffd700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf00', endColorstr='#ffd700',GradientType=0 );
    background: linear-gradient(top, #ffaf00 0%,#ffd700 100%);
}

.red {
    background: #d11313;
    background: -moz-linear-gradient(top, #d11313 0%, #a30a0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d11313), color-stop(100%,#a30a0a));
    background: -webkit-linear-gradient(top, #d11313 0%,#a30a0a 100%);
    background: -o-linear-gradient(top, #d11313 0%,#a30a0a 100%);
    background: -ms-linear-gradient(top, #d11313 0%,#a30a0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11313', endColorstr='#a30a0a',GradientType=0 );
    background: linear-gradient(top, #d11313 0%,#a30a0a 100%);
}

a.red:hover {
    background: #a30a0a;
    background: -moz-linear-gradient(top, #a30a0a 0%, #d11313 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a30a0a), color-stop(100%,#d11313));
    background: -webkit-linear-gradient(top, #a30a0a 0%,#d11313 100%);
    background: -o-linear-gradient(top, #a30a0a 0%,#d11313 100%);
    background: -ms-linear-gradient(top, #a30a0a 0%,#d11313 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30a0a', endColorstr='#d11313',GradientType=0 );
    background: linear-gradient(top, #a30a0a 0%,#d11313 100%);
}

/* FORM Components */
form > div {
    margin-bottom: 10px;
}

form label {
    color: #454545;
}

.infield form > div, form.infield > p {
    position: relative;
}

.infield form label {
    position: absolute;
    left: 7px;
    top: 5px;
    font-size: 11px;
    color: #888;
}

.form-preset input[type=text], .form-preset input[type=password] {
    width: 240px;
}

.form-preset textarea {
    width: 450px;
}

/* INPUT, TEXTAREA, SUBMIT */
input {
    margin: 0;
    padding: 0;
}

    input[type=text], input[type=password], input[type=email], textarea {
        border: 1px solid #e3e3e3;
        padding: 7px;
        font-size: 11px;
        color: #777;
    }

    input[type=text], input[type=password], input[type=email], textarea, select {
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
        background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
        background: linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        outline: 0 none !important;
    }

        input[type=text].rounded, input[type=password].rounded, input[type=email].rounded, textarea.rounded, select.rounded, input[type=submit].rounded, button.rounded {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, textarea:hover {
            border: 1px solid #b4b4b4;
        }

    input[type="submit"], input[type="button"] {
        padding: 4px 14px;
        color: #fff;
        text-shadow: 0 1px 0 rgba(0,0,0,0.5);
        text-transform: uppercase;
        cursor: pointer;
        border: 1px solid #444;
        -webkit-box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset;
        -moz-box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset;
        box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset;
    }

        input[type="submit"]:hover, input[type="button"]:hover {
            -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;
            -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;
        }

        input[type="submit"]:active, input[type="button"]:active {
            -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset;
            -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset;
        }

    input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
        border: 1px solid #1592CC;
        box-shadow: 0 0 3px #1592CC;
    }

    input[type="submit"], input[type="button"] {
        background: none repeat scroll 0 0 #005F00;
    }

/* you can activate the rounded fields only setting the .rounded-fields class to the parent form */
.rounded-fields input[type=text], .rounded-fields input[type=password], .rounded-fields input[type=email], .rounded-fields textarea, .rounded-fields select, .rounded-fields input[type=submit], .rounded-fields button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

select {
    padding: 7px;
    border: 1px solid #e3e3e3;
}

    select:hover {
        border: 1px solid #b4b4b4;
    }


/* TABLES */
table th {
    background: none repeat scroll 0 0 #4E7623;
    border-bottom: 2px solid #DDDDDD;
    font-weight: bold;
    padding: 5px;
    font-family: Verdana;
}

table tr.even td {
    background: none repeat scroll 0 0 #e7f5e8;
    border-bottom: 1px solid #DDDDDD;
    padding: 0px;
    color: #000;
    font-family: Verdana;
    position: relative;
    text-overflow: ellipsis;
}

table tr.odd td {
    background: none repeat scroll 0 0 #EEE;
    border-bottom: 1px solid #DDDDDD;
    padding: 0px;
    color: #000;
    font-family: Verdana;
    position: relative;
    text-overflow: ellipsis;
}



/*table style grid*/
.grid-wrap {
    padding: 0;
    position: relative;
}

.grid-empty-text {
    color: #666666;
}

table.grid-table tr.grid-row {
}

table.grid-table tr.grid-row-selected td {
    background: none repeat scroll 0 0 #0086C7 !important;
    color: white;
}

table.grid-table tr.grid-row-selected a {
    color: white;
}

table.grid-table .grid-header-sorted {
}

table.grid-table th, table.grid-table td {
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

table.grid-table tbody tr:nth-child(2n+1) td, table.grid-table tbody tr:nth-child(2n+1) th {
    background-color: #F9F9F9;
}

/*table style zebra*/
table.zebra-style {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    text-align: left;
    margin-bottom: 25px;
}

    table.zebra-style th {
        color: #444;
        font-size: 14px;
        font-weight: normal;
        padding: 10px 8px;
    }

    table.zebra-style td {
        color: #777;
        padding: 8px;
    }

    table.zebra-style tr.odd {
        background: #f2f2f2;
    }

/*table style minimal*/
table.minimal-style {
    background: #FFFFFF;
    border-collapse: collapse;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    text-align: left;
    min-width: 480px;
    margin-bottom: 25px;
}

    table.minimal-style th {
        border-bottom: 2px solid #444;
        color: #666666;
        font-size: 14px;
        font-weight: normal;
        padding: 10px;
    }

    table.minimal-style td {
        border-bottom: 1px solid #CCCCCC;
        color: #999;
        padding: 8px 10px;
    }

    table.minimal-style tbody tr:hover td {
        color: #444;
    }

/*table style box-style*/
table.box-style {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    min-width: 480px;
    text-align: left;
    border-collapse: collapse;
    margin-bottom: 25px;
}

    table.box-style th {
        font-size: 14px;
        font-weight: normal;
        background: #ccc;
        border-top: 4px solid #ddd;
        border-bottom: 1px solid #fff;
        color: #666666;
        padding: 10px;
    }

    table.box-style td {
        background: #f9f9f9;
        border-bottom: 1px solid #fff;
        color: #999;
        border-top: 1px solid transparent;
        padding: 8px 10px;
    }

    table.box-style tr:hover td {
        background: #eee;
        color: #444;
    }

/*table style onecol*/
.onecol-style {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    min-width: 480px;
    text-align: left;
    border-collapse: separate !important;
    border-spacing: 0;
    margin-bottom: 25px;
}

    .onecol-style th {
        font-size: 14px;
        font-weight: normal;
        color: #666666;
        padding: 12px 15px;
    }

    .onecol-style td {
        color: #999;
        border-top: 1px solid #ccc;
        padding: 10px 15px;
    }

.onecol-first {
    background: #dedede;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}

.onecol-style tr:hover td {
    color: #444;
    background: #eee;
}

/*table style simple*/
.simple-style {
    border-top: 1px solid #CFCFCF;
    border-left: 1px solid #CFCFCF;
    border-right: 0;
    border-bottom: 0;
    width: 100%;
}

    .simple-style td, .simple-style th {
        border-right: 1px solid #CFCFCF;
        border-bottom: 1px solid #CFCFCF;
        text-align: center;
        padding: 5px 0;
        width: 20%;
    }

    .simple-style th {
        background-color: #dedede;
        font-size: 120%;
        text-shadow: 0 1px 0 #fff;
    }

    .simple-style tr:nth-child(even) {
        background: #fff;
    }

    .simple-style tr:nth-child(odd) {
        background: #F6F6F6;
    }
