﻿/* - Start of /Portals/_default/default.css - */
@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
	
	* Filename:				default.css
	* Description: 			sets typography, basic grids, 
							and standard formstyles
	* Version:				1.0.0 (2012-06-16)
	* Author:				Ryan Martinez
	
	== INDEX ===============================================
	
	$__generic classes		classes used globally, should be at bottom to prevent semantic inheritance
	
------------------------------------------------------------*/


/*-------------------------------------*/
/* RESET */
/*-------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/
    v2.0 | 20110126
    License: none (public domain)
    */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

html, button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
}

/*
     * Remove text-shadow in selection highlight: h5bp.com/i
     * These selection declarations have to be separate
     * Also: hot pink! (or customize the background color to match your design)
     */

::-moz-selection {
    background: rgba(2,139,255,1); /* blue */
    color: #fff;
    text-shadow: none;
}

::selection {
    background: rgba(2,139,255,1); /* blue */
    color: #fff;
    text-shadow: none;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

body {
    color: #444;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

/*-------------------------------------*/
/* HEADER STYLES */
/*-------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    display: block;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-weight: inherit;
    }

h1 {
    font-size: 38px;
    line-height: 54px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h3 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h4 {
    font-size: 22px;
    line-height: 36px;
    letter-spacing: normal;
}

h5 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: normal;
}

h6 {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal;
}

/* Module titles */
.Head {
    display: inline-block;
    margin-bottom: 6px;
}

/* Some old forge modules use .Head, .SubHead, .SubSubHead in table td, We keep this to be compatible */
td.Head, td.SubHead, td.SubSubHead {
    display: table-cell;
    margin-bottom: 0;
}

input[type="image"] + span.Head, input[type="image"] + span.SubHead {
    display: inline;
}

/*-------------------------------------*/
/* PARAGRAPH STYLES */
/*-------------------------------------*/
p {
    margin: 0 0 18px 0;
}
    /* margin bottom is equal to line-height */
    p img {
        margin: 0;
    }

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

small {
    font-size: 80%;
}

/* Set text size in modules*/
.Normal,
.NormalDisabled,
.NormalDeleted {
    color: #444;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

/* disabled text styles */
.NormalDisabled,
.NormalDeleted {
    color: #999;
}

/* text style used for help text rendered by modules */
.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: normal;
    font-size: 11px;
    color: #000;
}
/* text style used for rendered text which requires emphasis */
.NormalBold {
    font-weight: bold;
    color: #222;
}

/* text style used for error messages */
.NormalRed {
    font-weight: bold;
    color: red;
}

/* text style used for rendered text which should appear deleted */
.NormalDeleted {
    text-decoration: line-through;
}

/*	Blockquotes  */
blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}

blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}

    blockquote cite {
        display: block;
        font-size: 12px;
        color: #555;
    }

        blockquote cite:before {
            content: "\2014 \0020";
        }

        blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
            color: #555;
        }

hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0;
}

/*-------------------------------------*/
/* ANCHOR STYLES */
/*-------------------------------------*/
a, a:visited {
    color: rgb(2,139,255); /*blue*/
    text-decoration: underline;
    outline: 0;
}

    a:hover, a:focus, a:active {
        color: #222;
        outline: 0;
    }

p a, p a:visited {
    line-height: inherit;
}

/*-------------------------------------*/
/* IMAGE STYLES */
/*-------------------------------------*/
img.dnn-scale-img {
    max-width: 100%;
    height: auto;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

#dnn_dnnLOGO_imgLogo {
     border: 0;
}

/*-------------------------------------*/
/* lIST STYLES */
/*-------------------------------------*/
ul, ol {
    margin-bottom: 18px;
    margin-left: 18px;
}

ul {
    list-style: square outside;
}

ol {
    list-style: decimal;
}

    /* Nested Styles */
    ul ul, ul ol,
    ol ol, ol ul {
        margin-left: 18px;
        margin-bottom: 0;
    }

    ol ol {
        list-style: lower-roman;
    }

li p {
    line-height: 18px;
}

/*-------------------------------------*/
/* MESSAGE STYLES */
/*-------------------------------------*/
.dnnFormMessage {
    display: block;
    padding: 17px 18px;
    margin-bottom: 18px;
    border: 1px solid rgba(2,139,255,0.2); /* blue */
    background: rgba(2,139,255,0.15); /* blue */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 980px;
}

    .dnnFormMessage.dnnFormError,
    .dnnFormMessage.dnnFormValidationSummary {
        background-color: rgba(255,0,0,0.15); /* red */
        border-color: rgba(255,0,0,0.2); /* red */
    }

    .dnnFormMessage.dnnFormWarning {
        background-color: rgba(255,255,0,0.15); /* yellow */
        border-color: #CDB21F; /* yellow */
    }

    .dnnFormMessage.dnnFormSuccess {
        background-color: rgba(0,255,0,0.15); /* green */
        border-color: rgba(0,255,0,0.5); /* green */
    }

/*-------------------------------------*/
/* TABLE STYLES */
/*-------------------------------------*/
.dnnTableHeader {
    display: block;
    padding: 15px;
    background: none repeat scroll 0 0 #E3E3E5;
}
.dnnTableHeader a,
.dnnTableHeader input, 
.dnnTableHeader select{
    margin: 0;
}
.dnnTableDisplay {
    margin-bottom: 18px;
    border: 1px solid #d1d1d1;
    border-left: 0;
    border-bottom: 0;
}

    .dnnTableDisplay td, .dnnTableDisplay th {
        padding: 5px 9px;
        border-bottom: 1px solid #d1d1d1;
    }

    .dnnTableDisplay th {
        padding: 0;
        border-left: 1px solid #d1d1d1;
        -webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
        box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
    }

        .dnnTableDisplay th > span,
        .dnnTableDisplay th > a {
            display: block;
            padding: 5px 9px;
        }

    .dnnTableDisplay td:first-child {
        border-left: 1px solid #cfcfcf;
    }

    .dnnTableDisplay label {
        display: inline;
        padding-left: 5px;
    }

    .dnnTableDisplay caption {
        display: none;
    }

    /* thead styles */
    .dnnTableDisplay th {
        background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
        background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
        text-align: left;
        text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
        color: #333;
    }

        .dnnTableDisplay th a, .dnnTableDisplay th label {
            font-weight: normal;
            color: #333;
            text-decoration: none;
        }

        .dnnTableDisplay th a {
            padding: 8px 9px;
        }

            .dnnTableDisplay th a:hover {
                background: #fefefe; /* Old browsers */
                background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
                background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
                color: #333;
            }

            .dnnTableDisplay th a:active {
                border-color: #999;
                background: #c6c6c6; /* Old browsers */
                background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
                background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
                -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
            }
    /* tbody styles */
    .dnnTableDisplay tr:nth-child(2n) td {
        background: rgba(0,0,0,0.04);
    }

    .dnnTableDisplay tr:hover td {
        background: rgba(2,139,255,0.15); /* blue */
    }

    /* tfooter styles */
    .dnnTableDisplay tfoot tr:hover td {
        background: none;
    }

/* table filter styles */
.dnnTableFilter {
    margin-bottom: 18px;
    background: rgba(0,0,0,0.04);
}

    .dnnTableFilter .dnnTableDisplay {
        margin-bottom: 0;
    }

.dnnFilterSet {
    padding: 18px;
}

    .dnnFilterSet label {
        display: inline-block;
    }

    .dnnFilterSet input,
    .dnnFilterSet select {
        display: inline-block;
        margin: 0 5px;
    }

/* table filter vertical styles */
.verticalFilter .dnnFilterSet {
    float: left;
    width: 20%;
    padding: 2% 18px;
}

.verticalFilter .dnnTableDisplay {
    float: right;
    width: 75%;
}

.verticalFilter input[type=search], .verticalFilter select, .verticalFilter input[type=text] {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

/*-------------------------------------*/
/* PAGINATION & RESULT STYLES */
/*-------------------------------------*/
.dnnResults {
    float: left;
    margin-bottom: 0;
}

.dnnPagination {
    float: right;
    margin: 0;
    padding: 0;
}

    .dnnPagination li {
        float: left;
        list-style: none;
    }

        .dnnPagination li a, .dnnPagination li span {
            display: inline-block;
            padding: 0 5px;
            text-decoration: none;
            color: #333;
        }

            .dnnPagination li a:hover {
                text-decoration: underline;
                color: #222;
            }

        .dnnPagination li span {
            color: #222;
            text-decoration: underline;
        }

/*-------------------------------------*/
/* FORM STYLES */
/*-------------------------------------*/

.dnnFormItem input[type="text"],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type="email"],
.dnnFormItem input[type="search"],
.dnnFormItem input[type="password"] {
    margin-bottom: 18px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 12px;
}

    .dnnFormItem input.aspNetDisabled,
    .dnnFormItem textarea.aspNetDisabled {
        background: #ebebeb;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #a7a7a7;
        border-width: 1px;
    }

.aspNetDisabled, a.aspNetDisabled,
.dnnDisabled, a.dnnDisabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none;
}

/* Active and Focus States */
.dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus,
.dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active,
.dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus,
.dnnFormItem select:active, .dnnFormItem select:focus,
.dnnFormItem textarea:active, .dnnFormItem textarea:focus,
.dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus {
    background: #fff;
    border: 1px solid rgba(2,139,255,0.5); /* blue */
    -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    color: #333;
}
/* Required Fields */
.required label:after,
legend.required:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 9px;
    padding: 1px 9px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,0.03);
    content: 'Required';
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #777;
}

/* Error Styles */
.error label, legend.error {
    color: rgba(255,0,0,0.9); /* opaque red*/
}

.error input[type="text"],
.error select, .error textarea,
.error input[type="email"],
.error input[type="search"] {
    border: 1px solid rgba(255,0,0,0.6); /* opaque red*/
    color: rgba(255,0,0,0.7); /* opaque red*/
}

/*
	 * 1. Display hand cursor for clickable form elements
	 * 2. Allow styling of clickable form elements in iOS
	 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
	 */

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    display: inline-block;
    padding: 9px 9px;
    margin-bottom: 9px;
    cursor: pointer;
    min-width: 75px;
    *overflow: visible;
    border: 1px solid #c2c2c2;
    background: #eaeaea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction {
    padding: 6px 6px;
}

/* Primary Action */

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border-color: #0D569E; /*dark blue*/
    background: #3792ED;
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #358eea 0%,#2170cd 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    color: #efefef;
    text-shadow: 0px -1px 0px #185B93;
}

    .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
        border-color: #0D569E;
        background: #6cb6f3; /* Old browsers */
        background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* W3C */
        color: #fff;
    }

    .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active {
        border-color: #0D569E;
        background: #1f66be; /* Old browsers */
        background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(top, #1f66be 0%,#3085e0 100%); /* W3C */
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        color: #fff;
    }

    .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none;
    }

/* Secondary Action */
.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 1px 0px #ffffff;
    color: #333;
}

    .dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover,
    .dnnFormItem input[type="reset"]:hover,
    .dnnSecondaryAction:hover,
    a.dnnSecondaryAction:hover,
    ul.dnnAdminTabNav li a:hover,
    .dnnLogin .LoginTabGroup span:hover {
        background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
        background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
        color: #555;
    }

    .dnnFormItem button:active,
    .dnnFormItem input[type="button"]:active,
    .dnnFormItem input[type="reset"]:active,
    .dnnFormItem input[type="reset"]:active,
    .dnnSecondaryAction:active,
    a.dnnSecondaryAction:active,
    ul.dnnAdminTabNav li a:active {
        border-color: #999;
        background: #c6c6c6; /* Old browsers */
        background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
        background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    }

/* Fix some old forge modules use .dnnPrimaryAction and .dnnSecondaryAction in wrong way */
span.dnnPrimaryAction > input[type="image"],
span.dnnSecondaryAction > input[type="image"] {
    display: none;
}

span.dnnPrimaryAction > a.dnnPrimaryAction,
span.dnnSecondaryAction > a.dnnSecondaryAction {
    display: inline;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Tertiary Action */
.dnnTertiaryAction, a.dnnTertiaryAction {
    padding: 10px 10px;
    border: none;
    background: #eaeaea;
    color: #333;
}

    .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover {
        background: #f2f2f2;
    }

    .dnnTertiaryAction:active, a.dnnTertiaryAction:active {
        background: #d8d8d8;
    }

/* Action Button behind input */
.dnnFormItem input[type="text"] + a.dnnPrimaryAction,
.dnnFormItem input[type="text"] + a.dnnSecondaryAction,
.dnnFormItem input[type="text"] + a.dnnTerriaryAction { 
    margin-left: 5px;
}

.dnnFormItem input[type="checkbox"] + span,
.dnnFormItem input[type="radio"] + span {
    margin: 5px;
}

/* text style for buttons and link buttons used in the portal admin pages */

/* button style for standard HTML buttons */
.StandardButton {
    border: 1px solid blue;
}


/* Re-set default cursor for disabled elements */
.dnnFormItem button[disabled],
.dnnFormItem input[disabled] {
    cursor: default;
    opacity: 0.5;
}


/* Consistent box sizing and appearance */
.dnnFormItem input[type="checkbox"],
.dnnFormItem input[type="radio"] {
    *width: 13px;
    *height: 13px; /*why are we using hacks here*/
    padding: 0;
    box-sizing: border-box;
}

.dnnFormItem input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    .dnnFormItem input[type="search"]::-webkit-search-decoration,
    .dnnFormItem input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }


/* Remove inner padding and border in FF3/4: h5bp.com/l */
.dnnFormItem button::-moz-focus-inner, .dnnFormItem input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
	 * 1. Remove default vertical scrollbar in IE6/7/8/9
	 * 2. Allow only vertical resizing
	 */

.dnnFormItem textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    /* Colors for form validity */
    .dnnFormItem input:valid, .dnnFormItem textarea:valid {
    }

    .dnnFormItem input:invalid, .dnnFormItem textarea:invalid {
        background-color: #f0dddd;
    }

/*-------------------------------------*/
/* TAXONOMY */
/*-------------------------------------*/

/* Horizontal taxonomy styles */
.horizontal ul.categories,
.horizontal ul.tags {
    list-style: none;
}

.horizontal ul.categories {
}

.horizontal ul.tags {
}

    .horizontal ul.categories li, .horizontal ul.tags li {
    }

        .horizontal ul.tags li.add-tags {
        }

            .horizontal ul.tags li.add-tags img {
            }

/* Vertical taxonomy styles */
.vertical ul.categories,
.vertical ul.tags {
    list-style: none;
}

    .vertical ul.categories li,
    .vertical ul.tags li {
    }

    .vertical ul.categories li {
    }

    .vertical ul.tags li {
    }

        .vertical ul.tags li.add-tags {
        }

            .vertical ul.tags li.add-tags img {
            }

/*-------------------------------------*/
/* TABS : JQUERY UI TABS 1.8.14 */
/*-------------------------------------*/
/* Tabs */
ul.dnnAdminTabNav {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    height: 37px;
    border-bottom: 1px solid #c2c2c2;
}

    ul.dnnAdminTabNav li {
        float: left;
        margin-right: 4px;
        list-style: none;
    }

        ul.dnnAdminTabNav li a {
            /* most styles are inherited from typography.css */
            margin-bottom: 0;
            border-bottom: 0;
            box-shadow: none;
            webkit-box-shadow: none;
            -webkit-border-radius: 3px 3px 0px 0px;
            border-radius: 3px 3px 0px 0px;
        }

        ul.dnnAdminTabNav li.ui-tabs-active a {
            margin-top: -3px;
            padding: 12px 9px 10px 9px;
            background: #fff;
        }

/* Panels */
.ui-tabs .ui-tabs-panel {
    position: relative;
    display: block;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

/*-------------------------------------*/
/* LOGIN TAB GROUP */
/*-------------------------------------*/
.dnnLogin .LoginTabGroup {
    display: inline-block;
    width: 100%;
    height: 37px;
    margin-left: 0;
    margin-top: 5px;
    border-bottom: 1px solid #C2C2C2;
}

    .dnnLogin .LoginTabGroup span {
        margin-right: 4px;
        margin-bottom: 0;
        border-bottom: 0 none;
        border-radius: 3px 3px 0 0;
        box-shadow: none;
    }

        .dnnLogin .LoginTabGroup span.LoginTabSelected {
            margin-top: -3px;
            padding: 12px 9px 10px;
            background: none repeat scroll 0 0 #FFFFFF;
        }

/*-------------------------------------*/
/* TABS : JQUERY UI RESIZABLE 1.8.14 */
/*-------------------------------------*/
.dnnForm .ui-resizable {
    position: relative;
}

.dnnForm .ui-resizable-handle {
    position: absolute;
    display: block;
    z-index: 99999;
    font-size: 0.1px;
}

.dnnForm .ui-resizable-disabled .ui-resizable-handle,
.dnnForm .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.dnnForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.dnnForm .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.dnnForm .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.dnnForm .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.dnnForm .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.dnnForm .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/*	

/*-------------------------------------*/
/* FORM ITEMS
/*-------------------------------------*/
.dnnForm {
    width: 100%;
}

    .dnnForm fieldset {
        clear: none;
        position: relative;
        margin-bottom: 18px;
        text-align: left;
    }

        .dnnForm fieldset fieldset {
            width: 100%;
        }

    .dnnForm .dnnFormItem {
        clear: both;
        width: 100%;
        display: block;
        position: relative;
        text-align: left;
    }

/* Label */
.dnnTooltip {
    position: relative;
    display: block;
    width: 32.075%;
    margin-right: 18px;
}

.dnnHelperTip {
    position: relative;
    display: block;
}

.dnnDragdropTip {
    z-index: 10000;
    position: absolute;
    width: auto !important;
    height: auto !important;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.75) url("/images/pin-icn.png") no-repeat 7px 12px;
    font-size: 11px;
    color: #DDD;
    text-align: left;
}

span.dnnFormRequired:after,
div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after {
    content: "*";
    display: inline-block;
    margin: 0 0 0 5px;
    color: Red;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
}

.dnnFormItem input[type="checkbox"] + span,
.dnnFormItem input[type="radio"] + span {
    display: inline-block;
    width: auto;
    margin: 6px 5px 6px 5px;
}

/* Help Label */
a.dnnFormHelp,
.dnnForm .dnnFormItem a.dnnFormHelp,
.dnnTooltip label a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 14px;
    height: 15px;
    background: url("/images/helpI-icn-grey.png") no-repeat left 2px;
    padding: 0 !important;
    margin: 0 !important;
}

.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32.075%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}

.dnnFormItem > .dnnLabel {
    margin-top: 5px;
}

.dnnLabel > span {
    text-align: right;
}

.dnnForm .dnnFormItem a.dnnFormHelp span {
    position: relative;
}

.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: block;
}

.dnnLabel + span {
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 6px;
    white-space: pre-line;
}

/* Compatible with some old forge modules */
td > .dnnLabel {
    width: 220px;
}

/* Help tooltip */
.dnnTooltip .dnnFormHelpContent,
.dnnHelperTip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 10;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,0.75);
    font-size: 11px;
    color: #ddd;
    text-align: left;
}

.dnnFormHelpContent span {
    display: block;
	word-wrap: break-word;
}

/*.dnnTooltip .dnnFormHelpContent span:after,
.dnnHelperTip .dnnFormHelpContent span:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}*/

.dnnTooltip .dnnFormHelpContent .dnnHelpText {
    word-wrap: break-word;
}

.bottomArrow:after
{
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}
.topArrow:before {
    position: absolute;
    content: "";
    left: 15px;
    top: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000;
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
    background: url("/images/pin-icn.png") no-repeat 0 0;
}

    .ui-draggable a.pinHelp,
    a.pinHelp:hover {
        opacity: 1;
    }

/* Error tooltip */
.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    /*top:-95%; right: 12%;*/
    bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: none;
    border-radius: 3px;
    background: rgba(255,0,0,0.75);
    font-size: 12px;
    color: #fff;
    text-align: left;
}

    .dnnFormItem span.dnnFormMessage.dnnFormError:after {
        position: absolute;
        bottom: -7px;
        left: 15px;
        content: "";
        width: 0;
        height: 0;
        opacity: 0.75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid red;
    }

/* Input Types*/
.dnnFormItem input[type="text"],
.dnnFormItem input[type="password"],
.dnnFormItem input[type="email"],
.dnnFormItem input[type="tel"],
.dnnFormItem select,
.dnnFormItem textarea {
    width: 45%;
    max-width: 445px;
}

.dnnFormItem select {
    width: 47%;
}

    .dnnFormItem select option {
        color: #333;
    }

.dnnFormItem table {
    background: none;
}

/* Input Customised Checkbox*/

.dnnCheckbox {
    display: inline-block;
    cursor: pointer;
}

    .dnnCheckbox .mark {
        display: inline-block; /*margin-top: 3px;*/
    }

    .dnnCheckbox img {
        display: inline-block;
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle;
    }

    .dnnCheckbox img {
        background: transparent url("/images/checkbox.png") no-repeat;
    }

    .dnnCheckbox img {
        background-position: 0px 0px;
    }

.dnnCheckbox-hover img {
    background-position: 0px 0px;
}

.dnnCheckbox-checked img {
    background-position: -51px 0px;
}

.dnnCheckbox-disabled img {
    opacity: .5;
}

.dnnCheckbox-checked-error img {
    background-position: -150px 0px;
}

.dnnCheckbox-error img {
    background-position: -100px 0px;
}
.dnnCheckbox-focus {
	background-color: #e3e3e5;
}
.dnnBoxLabel{ display: inline-block;}
/* normal checkbox fix */
.dnnFormItem input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 8px 0 4px 0;
}

/* Input Customised Radiobutton */

.dnnRadiobutton {
    display: inline-block;
    cursor: pointer;
}

    .dnnRadiobutton .mark {
        display: inline-block;
    }

    .dnnRadiobutton img {
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle;
    }

    .dnnRadiobutton img {
        background: transparent url("/images/radiobutton.png") no-repeat;
    }

    .dnnRadiobutton img {
        background-position: 0px 0px;
    }

.dnnRadiobutton-hover img {
    background-position: 0px 0px;
}

.dnnRadiobutton-checked img {
    background-position: -50px 0px;
}

.dnnRadiobutton-disabled img {
    opacity: .5;
}

.dnnRadiobutton-checked-error img {
    background-position: -150px 0px;
}

.dnnRadiobutton-error img {
    background-position: -100px 0px;
}
.dnnRadiobutton-focus {
	background-color: #e3e3e5;
}
/* Input RadioButton group */
div.dnnFormRadioButtons,
div.dnnHSRadioButtons,
span.dnnFormRadioButtons,
span.dnnHSRadioButtons {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
}

table.dnnFormRadioButtons {
    background-color: #f0f0f0;
    margin-bottom: 5px;
}

.RadComboBox_Default .rcbInput {
    width: 100% !important;
}

/* general group*/
div.dnnFormGroup {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
    width: 65%;
}

/* Input Customised Spinner */
.dnnSpinner {
    display: inline-block;
    position: relative;
    width: 150px;
    padding: 6px 6px;
    *overflow: visible;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
}

.dnnFormItem .dnnSpinner {
    width: 45%;
    margin-bottom: 18px;
}

.dnnSpinnerDisplay {
    margin: 0 25px 0 8px;
    background: transparent;
    color: #999;
}

.dnnFormItem .dnnSpinnerDisplay > input[type="text"],
.dnnFormItem .dnnSpinnerDisplay > input[type="text"]:focus {
    border: none;
    margin: 0;
    box-shadow: none;
    padding: 0;
    background: transparent;
}

.dnnSpinnerCtrl {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    background-color: transparent;
    border-left: 1px solid #c9c9c9;
}

    .dnnSpinnerCtrl > a.dnnSpinnerTopButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url("/images/dnnSpinnerUpArrow.png") no-repeat;
        background-position: center;
        cursor: pointer;
    }

    .dnnSpinnerCtrl > a.dnnSpinnerBotButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url("/images/dnnSpinnerDownArrow.png") no-repeat;
        background-position: center;
        cursor: pointer;
    }

/* Input Customised Tags */
div.dnnTagsInput {
    display: inline-block;
    margin: 0;
    padding: 5px 0 0 5px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.dnnFormItem .dnnTagsInput {
    width: 45%;
}

div.dnnTagsInput span.tag {
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    color: #888;
    cursor: pointer;
    background-color: #eee;
}

    div.dnnTagsInput span.tag:hover {
        background-color: #e8f1fa;
        color: #444;
    }

    div.dnnTagsInput span.tag a {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 6px 0 0 0;
        background: transparent url("/images/dnnTagClose.png") no-repeat;
        background-position: center;
    }

div.dnnTagsInput > div > input,
div.dnnTagsInput > div > input:focus {
    border: none;
    background: transparent;
    outline: none;
    font-weight: normal;
    font-family: helvetica;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding: 3px 0 3px 3px;
    margin-bottom: 5px;
}

div.dnnTagsInput > div > input::-ms-clear {
  display: none;
}

div.dnnTagsInput div {
    display: block;
    float: left;
}

    div.dnnTagsInput div.dnnTags_filter {
        float: right;
        position: relative;
        margin: 0 0 5px 5px;
    }

        div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label {
            display: inline-block;
            border-left: 1px solid #ccc;
            padding: 3px 15px 0 10px;
            margin-right: 3px;
            color: #999;
            cursor: pointer;
            background: url("/images/dnnSpinnerDownArrow.png") no-repeat;
            background-position: right center;
            height: 22px;
        }

            div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded {
                color: #666;
                background: url("/images/dnnSpinnerUpArrow.png") no-repeat;
                background-position: right center;
            }

        div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl {
            display: none;
            position: absolute;
            list-style-type: none;
            background: #fff;
            border: 1px solid #c9c9c9;
            right: 22px;
            top: 28px;
            margin: 0;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0px 2px 0px 0px #bbb;
            box-shadow: 0px 2px 0px 0px #bbb;
            z-index: 15;
        }

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li {
    white-space: nowrap;
    padding: 6px 12px 6px 8px;
    border-top: 1px solid #c9c9c9;
    list-style: none;
    color: #666;
    min-width: 150px;
}

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child {
        border-top: none;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover {
        background-color: #e8f1fa;
        color: #333;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        cursor: pointer;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox {
        margin-right: 8px;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
    }

div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/images/search/searchButton.png");
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px;
}

.dnnTagsClear {
    clear: both;
    width: 100%;
    height: 0px;
}

div.dnnTagsInput > div > input.dnnTagsInvalid {
    display: block;
    float: left;
    margin-right: 5px;
    border: none;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FBD8DB; /*light red*/
    cursor: pointer;
    font-size: 12px;
    color: #90111A !important; /* dark red*/
    text-decoration: none; 
}

/* DNN Auto Complete */
.dnn_acResults {
    padding: 0px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    overflow: hidden;
    z-index: 900001;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    min-width: 150px;
}

    .dnn_acResults ul {
        margin: 0px;
        padding: 0px;
        list-style-position: outside;
        list-style: none;
    }

        .dnn_acResults ul li {
            margin: 0px;
            padding: 6px 22px 6px 22px;
            border-top: 1px solid #c9c9c9;
            color: #666;
            cursor: pointer;
            display: block;
            overflow: hidden;
            color: #333;
        }

            .dnn_acResults ul li:first-child {
                border-top: none;
            }

.dnn_acLoading {
}

.dnn_acSelect {
    background-color: #e8f1fa;
    color: #333;
}

/* Form Item */
.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left;
}

/* Pane header */
.dnnFormSectionHead span {
    font-size: 18px;
    color: #222;
}

/* Progressbar*/
.dnnProgressbar {
    height: 25px !important;
    padding: 18px 10px 0 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top, #f0f2f1 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f2f1), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f2f1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #f0f2f1 0%,#fff 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff;
}

.ui-progressbar {
    height: 10px !important;
    overflow: hidden;
    background-color: #ccc;
    -webkit-box-shadow: inset 0px 1px 0px 0px #bbb;
    box-shadow: inset 0px 1px 0px 0px #bbb;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: 0;
        height: 100%;
        background-color: #1a82f7;
        background: -moz-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2b7fda), color-stop(100%,#3fbdff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* W3C */
    }

/* Button Dropdown */
.dnnDropdownSettings {
    position: relative;
    height: 30px !important;
}

.dnnButtonDropdown {
    width: 50px;
    height: 30px !important;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
}

.dnnButtonIcon, .dnnButtonArrow {
    display: inline-block;
    height: 30px !important;
}

.dnnButtonIcon {
    width: 32px;
}

.dnnButtonArrow {
    width: 10px;
    background: transparent url("/images/dnnSpinnerDownArrow.png") no-repeat center;
}

.dnnButtonDropdown-clicked {
    z-index: 100;
    position: absolute;
    width: 50px;
    height: 30px !important;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 1px solid #fff;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.dnnButtonDropdown-ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 29px;
    left: 0;
    width: 200px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    list-style-type: none;
}

    .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li {
        padding: 8px;
        border-bottom: 1px solid #c9c9c9;
        color: #333;
        cursor: pointer;
        vertical-align: middle;
        list-style: none;
        margin: 0;
    }
	.dnnButtonDropdown-ul > ul{ margin: 0;}
	.dnnButtonDropdown-ul > ul > li{ padding-left: 16px;}

        .dnnButtonDropdown-ul > li:last-child {
            border-bottom: none !important;
        }

        .dnnButtonDropdown-ul > li:hover {
            background-color: #e8f1fa;
            color: #000;
        }

/* Button Group */
ul.dnnButtonGroup {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    list-style: none;
}

    ul.dnnButtonGroup > li {
        display: block;
        float: left;
        border-left: 1px solid #c9c9c9;
        margin: 0;
    }

        ul.dnnButtonGroup > li:hover {
            background-color: #e8f1fa;
        }

        ul.dnnButtonGroup > li.dnnButtonGroup-first {
            display: none;
        }

            ul.dnnButtonGroup > li.dnnButtonGroup-first + li {
                border-left: none;
            }

        ul.dnnButtonGroup > li > a {
            display: inline-block;
            padding: 7px 7px 6px 7px;
            text-decoration: none;
            color: #333;
        }

    ul.dnnButtonGroup span {
        color: #333;
    }


/* Grouped Multi Input */
.dnnFormItem .dnnInputGroup {
    float: left;
    display: block;
    width: 32.075%;
    padding: 5px;
    margin-bottom: 18px;
    background: rgba(0,0,0,0.05); /* opaque black */
}

    .dnnFormItem .dnnInputGroup .dnnLeft {
        width: 100%;
    }

    .dnnFormItem .dnnInputGroup span {
        display: inline-block;
        width: 33%;
        text-align: right;
    }

/* Error Styles */
.dnnFormError label a span {
    color: red;
}

.dnnFormError input[type="text"],
.dnnFormError input[type="password"],
.dnnFormError input[type="email"],
.dnnFormError input[type="tel"],
.dnnFormError select,
.dnnFormError textarea {
    border: 1px solid red;
}


/* Tertiary Actions */
.dnnFormItem input[type="text"] + .dnnTertiaryAction,
.dnnFormItem input[type="password"] + .dnnTertiaryAction,
.dnnFormItem input[type="email"] + .dnnTertiaryAction,
.dnnFormItem input[type="tel"] + .dnnTertiaryAction,
.dnnFormItem select + .dnnTertiaryAction {
    display: inline-block;
    max-width: 60px;
}

/* Information Feedback Aside */
.dnnForm fieldset.dnnFormInformation {
    float: left;
    width: 32.075%;
    margin-left: 16px;
    padding: 18px 0;
    background: rgba(0,0,0,0.05);
}

.dnnFormItem textarea {
    min-height: 80px;
}

.dnnAddress input[type="checkbox"] {
    margin: 0 5px;
}

/* Required Fields */
.dnnFormRadioButtons {
    float: left;
    display: block;
    width: auto;
}

    .dnnFormRadioButtons input[type=radio] {
        float: none;
    }

    .dnnFormRadioButtons label,
    .dnnFormItem input[type=radio] + label {
        float: none;
        display: inline;
        width: auto;
        padding-right: 0;
        margin: 0 10px 0 0;
        text-align: left;
        font-weight: normal;
    }

/* Text Editor */
.dnnTextEditor {
    margin-bottom: 18px;
}

/* Action Items */
.dnnActions {
    float: none;
    clear: both;
    display: block; /* prevent ul from collapsing */
    margin: 0;
    padding-top: 18px;
    text-align: left;
}

    .dnnActions li {
        float: left;
        margin-right: 5px;
        list-style: none;
    }

.dnnLoginActions {
    display: inline-block;
}

/* Short Form */
.dnnForm.dnnShortForm .dnnFormItem label {
    float: none;
    width: 100%;
    margin-bottom: 0.25em;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem input,
.dnnForm.dnnShortForm .dnnFormItem select,
.dnnForm.dnnShortForm .dnnFormItem textarea {
    float: none;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp {
    background-position: left;
    padding-left: 22px;
}

/* UI Helpers */
.dnnForm .ui-helper-hidden {
    display: none;
}

.dnnForm .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
}

/* Interaction Cues */
.dnnForm .ui-state-highlight,
.dnnForm .ui-widget-content .ui-state-highlight,
.dnnForm .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c;
    color: #363636;
}

    .dnnForm .ui-state-highlight a,
    .dnnForm .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.dnnForm .ui-state-error,
.dnnForm .ui-widget-content .ui-state-error,
.dnnForm .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900;
    color: #ffffff;
}

    .dnnForm .ui-state-error a,
    .dnnForm .ui-widget-content .ui-state-error a,
    .dnnForm .ui-widget-header .ui-state-error a {
        color: #ffffff;
    }

.dnnForm .ui-state-error-text,
.dnnForm .ui-widget-content .ui-state-error-text,
.dnnForm .ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.dnnForm .ui-priority-primary,
.dnnForm .ui-widget-content .ui-priority-primary,
.dnnForm .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.dnnForm .ui-priority-secondary,
.dnnForm .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.dnnForm .ui-state-disabled,
.dnnForm .ui-widget-content .ui-state-disabled,
.dnnForm .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.dnnForm .ui-draggable {
    cursor: move;
}

/* Corner radius */
.dnnForm .ui-corner-all,
.dnnForm .ui-corner-top,
.dnnForm .ui-corner-left,
.dnnForm .ui-corner-tl {
    border-radius: 4px;
}

.dnnForm .ui-corner-all,
.dnnForm .ui-corner-top,
.dnnForm .ui-corner-right,
.dnnForm .ui-corner-tr {
    border-radius: 4px;
}
/*-------------------------------------*/
/* MODULE TITLE - TEMPORARY */
/*-------------------------------------*/

/* Need to determine what this is */
.ModuleTitle_MenuContainer {
    border: 1px solid blue;
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/*-------------------------------------*/
/* MAIN MENU - TEMPORARY */
/*-------------------------------------*/

/* Need to determine what this is */
.MainMenu_MenuContainer {
    border: 1px solid green;
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/*-------------------------------------*/
/* POPUP */
/*-------------------------------------*/

/* Popup Menu */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
	z-index: 9999;
}

.dnnFormPopup {
    position: absolute;
    padding: 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
	z-index: 100000;
}
    /* Popup header */
    .dnnFormPopup .ui-dialog-titlebar {
        position: relative;
        padding: 0 0 18px 0;
        border-bottom: 1px solid #ddd;
        cursor: move;
        font-size: 18px;
        font-weight: bold;
    }

    .dnnFormPopup .dnnModalCtrl {
        display: block;
        position: absolute;
        top: -30px;
        right: -30px;
        width: 69px;
        height: 26px;
        border-radius: 10px;
        background-color: #fff;
        -webkit-border-radius: 10px;
        box-shadow: 0px 0px 5px #666;
    }

        .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
            float: right;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 4px 0 1px;
            overflow: hidden;
            -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
	        border: none;
	        outline: none;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            background: #585858 url("/images/closeBtn.png") no-repeat;
            background-position: 8px 4px;
            text-indent: -9999em;
	        min-width: 0 !important;
        }

            .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
                background: #358EEA url("/images/closeBtn.png") no-repeat;
                background-position: 8px 4px;
	            cursor: pointer;
            }

        .dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
            float: left;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 0 0 4px;
            overflow: hidden;
            -webkit-border-top-left-radius: 8px;
            -webkit-border-bottom-left-radius: 8px;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            background: #585858 url("/images/resizeBtn.png") no-repeat;
            background-position: 10px 2px;
            text-indent: -9999em;
        }

            .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
                background: #358EEA url("/images/resizeBtn.png") no-repeat;
                background-position: 10px 2px;
            }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url("/images/closeBtn.png") no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
	min-width: 0 !important;
}

/* Poup Iframe styles*/
.dnnFormPopup #iPopUp {
    width: 100%!important; /* to overwrite inline javscript styles */
    padding-top: 10px;
}

.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0px;
    overflow: auto;
    background: #fff;
    zoom: 1;
}

.dnnFormPopup .ui-dialog-buttonpane {
    margin: .5em 0 0 0;
    padding: .3em 1em 0em 0em;
    overflow: hidden;
    border-width: 1px 0 0 0;
    background-image: none;
    text-align: left;
    border-top: 1px solid #ddd;
}

    .dnnFormPopup .ui-dialog-buttonpane button {
        margin: 0.5em 0.4em 0.5em 0em;
        padding: 0.5em 1em;
        cursor: pointer;
        border: none;
        outline: none;
    }

.dnnFormPopup .ui-resizable-se {
    float: right;
    height: 24px;
    width: 24px;
    background: url("/images/modal-resize-icn.png") no-repeat bottom;
}

.dnnFormPopup .dnnDialog {
    padding: 10px;
}

.dnnLoading {
    background: #fff url("/images/loading.gif") no-repeat center center;
    position: absolute;
    z-index: 9999;
}

/*-------------------------------------*/
/* URL ACTION */
/*-------------------------------------*/
.urlControl label {
    width: auto;
    margin-top: 0;
    font-weight: normal;
}

.urlControlLinkType {
    width: auto;
}

    .urlControlLinkType span,
    .dnnFormItem .urlControlLinkType span {
        float: none;
        display: block;
        width: auto;
        text-align: left;
    }

.dnnFormItem .ucLinkTypeRadioButtons label {
    display: inline-block;
    width: 260px;
    padding-right: 0;
    margin-top: 0;
    font-weight: normal;
    text-align: left;
}

.urlControlLinkType span input {
    min-width: 3%;
}

.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label {
    text-align: left;
}

.urlControlFileRow {
    clear: both;
}

    .urlControlFileRow span.dnnFormLabel {
        width: auto;
        text-align: right;
    }

    .urlControlFileRow select, .urlControlFileRow input[type=file] {
        clear: both;
    }

.urlControlImagesRow {
    overflow: hidden;
    clear: both;
}

    .urlControlImagesRow span.dnnFormLabel {
        width: auto;
        text-align: right;
    }

    .urlControlImagesRow select {
        clear: both;
    }

/*-------------------------------------*/
/* WIZARD TABS STEPS
/*-------------------------------------*/

/* Jquery UI tabs base */
.dnnWizardTab.ui-tabs {
    position: relative;
    padding: 0;
}

    .dnnWizardTab.ui-tabs .ui-tabs-nav {
        display: block;
        height: 46px;
        margin: 0;
        padding: 0;
        background: transparent url("/images/InstallWizardBG.png") repeat-x;
    }

        .dnnWizardTab.ui-tabs .ui-tabs-nav li {
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            border-bottom: 0 !important;
            list-style: none;
            white-space: nowrap;
        }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: 0;
            }

                .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
                .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
                .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li a,
            .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer;
            }

    .dnnWizardTab.ui-tabs .ui-tabs-panel {
        clear: both;
        display: block;
        padding: 3em 1em 1.4em;
        border-width: 0;
        background: none;
    }

    .dnnWizardTab.ui-tabs .ui-tabs-hide {
        display: none !important;
    }

    .dnnWizardTab.ui-tabs .ui-tabs-nav li a {
        display: block;
    }

.dnnWizardStep > span {
    display: block;
    float: left;
}

.dnnWizardStep {
    height: 46px;
    padding: 0 0 0 20px;
    background: transparent url("/images/InstallWizardBG.png") repeat-x;
    background-position: 0 0;
    cursor: pointer;
}

.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep {
    padding-left: 30px;
}

.dnnWizardStepNumber {
    margin: 10px 10px 0 0;
    padding: 3px 8px 3px 8px;
    background-color: #999;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    font-weight: bold;
}

.dnnWizardStepTitle {
    margin: 13px 20px 0 0;
    color: #999;
    font-weight: bold;
    text-decoration: none;
}

.dnnWizardStepArrow {
    width: 25px;
    height: 46px;
    background: transparent url("/images/InstallWizardBG.png") no-repeat;
    background-position: 0 -401px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep {
    height: 46px;
    background-position: 0 -100px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber {
    background-color: #333;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle {
    color: #333;
}

.dnnFormExpandContent {
    margin: 10px 0;
}

    .dnnFormExpandContent > a {
        color: #333;
        font-size: 13px;
        font-weight: bold;
    }
/*-------------------------------------*/
/* DNN SIMPLE GRID
/*-------------------------------------*/

table.dnnPermissionsGrid,
table.dnnGrid,
table.dnnASPGrid {
    margin-bottom: 20px;
    border: 1px solid #c9c9c9;
}

    table.dnnPermissionsGrid {
        color: #777;
    }

    table.dnnPermissionsGrid tr.dnnGridHeader td {
        padding: 4px 4px 4px 4px;
        vertical-align: middle;
        line-height: 120%;
        text-align: center;    
    }

    table.dnnPermissionsGrid tr.dnnGridItem td,
    table.dnnPermissionsGrid tr.dnnGridAltItem td {
        padding: 5px 4px 5px 4px;
        border-top: 1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9;
        width: 70px;
        text-align: center;
    }

    table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader,
    table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader {
        border-right: 1px solid #c9c9c9;
        text-align: left;
        padding-left: 10px;
        width: 150px;
    }

    table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader {
        padding-left: 10px;
        text-align: left;
    }

    .dnnPermissionsGrid > .dnnFormItem label {
        margin-right: 8px;        
        color: #777;
    }

    .dnnPermissionsGrid > .dnnFormItem select {
        width: 25%;
        margin: 0 5px 5px 0;
        min-width: 180px;
        color: #777;
    }

    .dnnPermissionsGrid > .dnnFormItem input {        
        margin-bottom: 0;
        height: 17px;
        color: #777;
        width: 25%;
    }
    .dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook {
        display: inline-block;
        vertical-align: top;
    }

    .dnnPermissionsGrid > .dnnFormItem > .leftGroup {
        margin-right: 35px;
        float:left;
    }

    .dnnPermissionsGrid > .dnnFormItem >  .rightGroup {
        float: left;
    }

    .dnnPermissionsGrid > .dnnFormItem >  .rightGroup  > .dnnSecondaryAction {
        position: absolute;
    }

    .dnnPermissionsGrid > .dnnFormItem {
        margin-bottom: 18px;
        overflow: auto;     
    }

.dnnGridHeader td, thead.dnnGridHeader th,  tr.dnnGridHeader th{
    padding: 6px 12px 6px 12px;
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    background: #f0f2f1;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
}

.dnnGridItem td, .dnnGridAltItem td {
    padding: 6px;
    border-right: 1px solid #c9c9c9;
}

    .dnnGridItem td input, .dnnGridAltItem td input {
        margin-bottom: none;
    }

.dnnGridAltItem {
    background: #F2F2F2;
}

    .dnnGridItem:hover, .dnnGridAltItem:hover {
        background-color: #e8f1fa;
    }

/* td > input[type="image"],
    td > input[type="image"] + a,
    td a > img{
        display:block;
        float: left;
        margin-right: 3px;
    } */

/*-------------------------------------*/
/* URL Control
/*-------------------------------------*/

.urlControl {
    float: left;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #f0f0f0;
}

    .urlControl select,
    .urlControl input {
        width: 180px;
        margin-bottom: 10px;
    }

    .urlControl dnnFormItem > a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        float: left;
    }

    .urlControl .urlControlLinkType {
        float: left;
        width: 100%;
    }

        .urlControl .urlControlLinkType .dnnFormLabel {
            float: left;
            width: auto;
            margin-right: 5px;
        }

        .urlControl .urlControlLinkType input[type="radio"] {
            width: auto;
            margin-right: 5px;
        }

/*-------------------------------------*/
/* File Picker
/*-------------------------------------*/
span[id$="FileControl"] {
    display: block;
    float: left;
}

.dnnFilePicker {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 15px 0 15px;
    width: 450px;
}

    .dnnFilePicker .dnnLeft {
        margin: 0;
        padding: 0;
        margin-top: -30px;
    }

    .dnnFilePicker dnnFormItem {
        margin: 0;
        margin-top: -10px;
        padding: 0;
        position: static;
    }

    .dnnFilePicker .dnnLeft img {
        max-width: 135px;
        max-height: 100px;
    }

    .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder {
        width: 135px;
        height: 100px;
        background-color: #ccc;
        margin: 20px 15px;
    }

    .dnnFilePicker .dnnFormItem span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left;
    }

    .dnnFilePicker select,
    .dnnFilePicker input {
        width: 200px;
        margin: 0;
        margin-right: 10px;
        float: none;
    }

    .dnnFilePicker .dnnLeft a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        display: inline-block;
    }

    .dnnFilePicker .dnnLeft img {
        display: block;
        margin: 20px 15px;
    }

/* FILE UPLOAD CSS */
span.dnnInputFileWrapper > input[type="file"] { /* force file upload style here, cause some module just override */
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
    height: 100%;
	font-size: 200px;
}

span.dnnInputFileWrapper { /* Notes(by Richard): here must set !important */
    overflow: hidden !important;
    margin: 0px 4px 0 0;
    width: auto !important;
    display: block !important;
    float: left !important;
	position: relative;
}

    span.dnnInputFileWrapper > span.dnnSecondaryAction {
        display: inline-block;
        float: none;
        width: auto;
    }

/* DNN DRAG n DROP FILE PICKER UPLOAD */
.dnnFileUploadScope {
    display: block;
    float: left;
    background-color: #F0F0F0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    width: 500px;
}

    .dnnFileUploadScope .dnnLeft {
        margin: 0;
        padding: 15px 10px 15px 10px;
    }

        .dnnFileUploadScope .dnnLeft .dnnFormItem {
            margin-bottom: 10px;
        }

    .dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left;
    }

    .dnnFileUploadScope .dnnFormItem .dnnDropDownList span {
        margin: 0;
        width: auto;
    }

    .dnnFileUploadScope .dnnFormItem .RadComboBox_Default,  .dnnFileUploadScope .dnnFormItem .dnnDropDownList{
        width: 180px;
        margin: 0;
        float: none;
    }

    .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
        position: relative;
        margin: 0;
        width: 180px;
        height: 150px;
        background: #d9eeff;
        border: 1px dashed #bbb;
        box-shadow: 0px 1px 0px #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #4577a2;
    }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
            display: block;
            position: absolute;
            left: 38px;
            top: 60px;
            color: #fff;
            font-size: 12px;
            background: rgba(0,0,0,0.5);
            padding: 5px 7px;
            border-radius: 3px;
            box-shadow: 0px 1px 0px #fff, inset 1px 1px 0px #555;
            opacity: 0.5;
            cursor: default;
            -webkit-transition: all 500ms ease-in-out;
            -moz-transition: all 500ms ease-in-out;
            -ms-transition: all 500ms ease-in-out;
            -o-transition: all 500ms ease-in-out;
            transition: all 500ms ease-in-out;
        }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span {
            opacity: 1;
        }

input.dnnFixedSizeComboBox {
    width: 200px !important;
    margin-right: 10px;
    float: left;
}

div.dnnFixedSizeComboBox {
    width: 218px !important;
    margin-right: 15px;
    float: left;
}

.dnnFixedSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

input.dnnSmallSizeComboBox {
    width: 100px !important;
    margin-right: 10px;
    float: left;
}

div.dnnSmallSizeComboBox {
    width: 118px !important;
    margin-right: 15px;
    float: left;
}

.dnnSmallSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

td.dnnGridHeaderTD-NoBorder {
    border-right: none !important;
}

tr.dnnGridItem td, tr.dnnGridAltItem td {
    border-right: none;
}

    tr.dnnGridItem td input {
        margin-bottom: 0;
    }

/*-------------------------------------*/
/* ACCORDIAN
/*-------------------------------------*/
h2.dnnFormSectionHead {
    margin-top: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.03em;
}

    h2.dnnFormSectionHead a {
        display: block;
        padding-left: 3px;
        background: url("/images/down-icn.png") no-repeat right 50%;
        text-decoration: none;
        color: #333;
        font-size: 18px;
        letter-spacing: normal;
        font-weight: normal;
    }

        h2.dnnFormSectionHead a:hover {
            color: #222;
            background: rgba(2,139,255,0.05) /* blue */ url("/images/down-icn.png") no-repeat right 50%;
        }

        h2.dnnFormSectionHead a.dnnSectionExpanded {
            background: url("/images/up-icn.png") no-repeat right 50%;
            color: #222;
        }

            h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
                color: #222;
                background: rgba(2,139,255,0.05) /* blue */ url("/images/up-icn.png") no-repeat right 50%; /* ACTIVE BLUE */
            }

/*-------------------------------------*/
/* VERTICAL TABS */
/*-------------------------------------*/
.dnnVerticalTabs {
    margin-left: 0;
}

    .dnnVerticalTabs li {
        list-style: none;
    }

        .dnnVerticalTabs li a {
            display: block;
            padding: 15px 15px;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd;
            background: rgba(0, 0, 0, 0.04);
            color: #999;
            text-decoration: none;
        }

            .dnnVerticalTabs li a:hover {
                background: rgba(0, 0, 0, 0.06);
                color: #333;
            }

        .dnnVerticalTabs li.active a {
            background: none;
            color: #333;
            border-right: 1px solid transparent;
        }

.tabBody {
    display: none;
}

/*-------------------------------------*/
/* SCROLL BAR */
/*-------------------------------------*/

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 100%;
    background: #ccc;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: #ccc;
}

    .jspVerticalBar *,
    .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent;
    position: relative;
}

.jspVerticalBar .jspTrack {
    width: 10px;
    margin: 0 0 0 3px;
}

.jspHorizontalBar .jspTrack {
    height: 5px;
    margin: 3px 0 3px 0;
}

.jspVerticalBar .jspCap {
    display: block;
    height: 3px;
    width: 11px;
}

.jspHorizontalBar .jspCap {
    display: block;
    width: 3px;
    height: 11px;
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    opacity: .75;
    background: #000;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 5px;
}

/*-------------------------------------*/
/* UPGRADE FIXES */
/*-------------------------------------*/

/* Compatible with some old forge modules---*/
div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label {
    display: inline !important;
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNAnnouncementsC .urlControl label, div.ModDNNLinksC .urlControl label {
    display: inline !important;
}

div.ModDNNFAQsC .Normal {
    width: auto !important;
}

div.ModDNNFeedbackC .dnnFormItem > label {
    display: inline-block;
    width: 33%;
    text-align: right;
}

div.ModDNNUserDefinedTableC div.RadEditor {
    height: auto !important;
}

div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block;
}

div.ModDNNIFrameC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNIFrameC table.Normal td .dnnLabel {
    width: 100px;
}

div.ModDNNIFrameC table.Normal td span.dnnRadiobutton {
    margin: 5px 0 0 30px;
}

div.ModDNNLinksC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

/*-------------------------------------*/
/* GENERIC CLASSES */
/*-------------------------------------*/
.left {
    float: left;
}

.right {
    float: right;
}

.dnnLeft {
    float: left;
}

.dnnRight {
    float: right;
}

.dnnClear {
    clear: both;
}

    .dnnClear:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0;
    }

* + html .dnnClear {
    min-height: 1%;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft {
    text-align: left;
}

.DNNAlignright {
    text-align: right;
}

.DNNAligncenter {
    text-align: center;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane {
    width: 0px;
}

/* style to apply if the content should be hidden */
.Hidden {
    display: none;
}
.wordwrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}
/*Edit In Place Tool Bar Classes*/
.eipbackimg {
	position:absolute;
	margin-top:-32px;
	white-space:nowrap;
	background:url("/images/eip_toolbar.png") repeat-x;
	height:32px;
	z-index: 1;
}
.eipbackimg.editMode {
	border: 1px solid #777777 !important;
	background: -moz-linear-gradient(top, #303030 0%, #191919 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#191919)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #303030 0%,#191919 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #303030 0%,#191919 100%) !important; /* W3C */
	opacity: 0.8;
}
.eipbackimg.containerTitle {
	margin-top: -8px;
}
.eipbackimg.containerTitle.editMode {
	left: auto;
	right: 0px;
	margin-top: 2px;
	background: none !important;
	border: none !important;
}
.eipbuttonbackimg{
	width: 32px;
	height: 32px; 
	cursor: pointer;
	float:left;
	background: url("/images/eip_toolbar.png") no-repeat;
	
}
.eipbackimg.editMode .eipbuttonbackimg {
	border-left: 1px solid #1f1f1f;
	border-right: 1px solid #393939;
	opacity: 0.5;
}

.eipbackimg.editMode.containerTitle .eipbuttonbackimg {
	border: none;
	opacity: 1;
}

.eipbuttonbackimg.eipbutton_cancel{ background-position: -32px 0;}
.eipbuttonbackimg.eipbutton_bold{ background-position: -64px 0;}
.eipbuttonbackimg.eipbutton_italic{ background-position: -96px 0;}
.eipbuttonbackimg.eipbutton_underline{ background-position: -128px 0;}
.eipbuttonbackimg.eipbutton_justifyleft{ background-position: -160px 0;}
.eipbuttonbackimg.eipbutton_justifycenter{ background-position: -192px 0;}
.eipbuttonbackimg.eipbutton_justifyright{ background-position: -224px 0;}
.eipbuttonbackimg.eipbutton_orderedlist{ background-position: -256px 0;}
.eipbuttonbackimg.eipbutton_unorderedlist{ background-position: -288px 0;}
.eipbuttonbackimg.eipbutton_outdent{ background-position: -320px 0;}
.eipbuttonbackimg.eipbutton_indent{ background-position: -352px 0;}
.eipbuttonbackimg.eipbutton_createlink{ background-position: -384px 0;}

.eipbackimg.containerTitle .eipbutton_cancel {
	background: url("/images/eip_title_cancel.png") no-repeat center center;
}

.eipbutton_edit {
	background: url("/images/eip_edit.png") no-repeat 100% center;
	float:left;
}

.eipbutton_save {
	background: url("/images/eip_save.png") no-repeat 100% center;
	float:left;
}
.eipbackimg.containerTitle .eipbutton_save {
	background-image: url("/images/eip_title_save.png");
}

.eipbackimg.editMode .eipborderhover {
	background-color: #333;
	opacity: 1;
}
.eipbackimg.editMode.containerTitle .eipborderhover {
	background-color: inherit;
}
div[id$=titleLabel_tb].visible ~ span{ margin-left: 32px;}

/*Critical Error Popup*/
div.errorWin p{ margin: 0 0 10px 0;}

input[type="button"].rspCollapseBarSpacer
{ min-width: 0; padding: 0 0; }


/*------------------------------------------------*/
/* DEFAULT PROFILE STYLE */
/*------------------------------------------------*/

.UserProfileControls ul li {
    list-style-type: none;
}

/*------------------------------------------------*/
/* PROFILE STYLE */
/*------------------------------------------------*/
.console.profile {
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    height: auto;
    background-color: #484848; /* Menu Background Color */
}

.console.profile .console-none div {
    cursor: pointer;
    cursor: hand;
    float: left;
    height: auto;
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.console.profile .console-none h3 {
    padding: 10px 8px 10px 40px;
    margin: 0;
    border-bottom: solid 1px #fff;
    background: url("/images/arrow-right-white.png") 18px center no-repeat;
    color: #eee;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
}

.console.profile .console-none div div {
    display: none;
}

.console.profile .console-mouseon {
    background-color: #70b1c7; /* Menu Hover Background Color */
}
/*-------------------------------------------------*/

/* Login/register/reset paswsword controls in mobile view */
body.mobileView.dnnFormPopup.dnnFormPopupMobileView{
	margin: 0;
	padding: 0;
	width: 100%;
	height: inherit !important;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage{
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 0 10px 0;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary{
	padding: 10px;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm {
    width: 100%;
	padding: 18px 0 0 0;
    margin: 0;
    float: none;	
	min-width: inherit !important;	
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm{
	width: 100%;
	margin: 0;
	float: none;
	min-width: inherit !important;
}



body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
    display: block;
    text-align: left;
    float: none;
    width: 100% !important;
    font-size: 14px;
    margin: 0 0 7px 0;
    vertical-align: top;
	padding: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration{
	display: none;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha{
	width: 100%;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img{
	display: block;
	margin: 0 0 5px 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp{
	display: none !important;
	width: 0 !important;
	margin: 0 !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip{
	display: none !important;
	width: 0 !important;
	position: static !important;
	right: 0 !important;
	margin: 0 !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type="text"],
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="password"]{
    display: block;
    box-sizing: border-box;
	-webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100% !important;
	margin-bottom: 18px;
	min-width: 100% !important;	
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > label#dnn_ctr_Login_Login_DNN_lblLogin{
	display: none !important;
	width: 0;
	margin: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError{
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	right: 0;
	width: auto;
	max-width: 100%;
	padding: 10px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction{
	width: 45%;
	padding: 18px 0 18px 0;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe{
	display: block;
	float: left;
	margin: 10px 0 0 5px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions {
	display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction{
	width: 100%;
	padding: 18px 0 18px 0;
	display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions{
	padding: 0;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li{
	width: 45%;
}

/* password strength control in iPopup */
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container{
	width: 100%;
	margin: 0 0 12px 0;
	padding: 8px 0 8px 0;
	display: block;
	max-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type="password"]{
	display: block;
	margin: 0 8px 0 8px;
	width: calc(100% - 20px);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text{
	display: block;	
	margin: 5px 0 5px 8px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter{
	float: none;	
	width: 90%;
	margin: 0 0 0 8px;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched{
	background: none !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip, 
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip{
	display: none !important;
}

.mobileView .dnnFormPopup .ui-dialog-content, .mobileVie #iPopUp .ui-dialog-content {
    max-height: none !important; 
}

.mobileView .ui-widget-overlay {
    display: none;
}
.dnnFormPopup.dnnFormPopupMobileView {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    box-shadow: none !important;
}
.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: none;
}

.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar {
    border-bottom: none;
    cursor: inherit;
    font-size: 22px;
    color: #000;
    padding: 5px 0 0 0;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
    display: block;
    text-align: left;
    float: none;
    width: auto !important;
    font-size: 14px;
    margin: 0 0 7px 0;
    vertical-align: top;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="text"] {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea,
.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 18px;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 0 5px 0 12px;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError {
    right: 0;
    width: auto;
    border-radius: 0;
    text-align: right;
    max-width: 100%;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
    width: 49%;
    margin: 0;
    padding: 20px 0 20px 0;
    display: block;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction {
    float: left;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
    float: right;
}

.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane {
    border-top: none;
}

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset {
        float: none;
    }

.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction {
    width: 24%;
    display: inline-block;
    margin-right: 1%;
    float: none;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 25px 0 15px 0;
}

html.mobileView {
    overflow: auto !important;
}

.mobileView .dnnFormPopup .ui-dialog-content, 
.mobileView #iPopUp .ui-dialog-content {
    max-height: none !important; 
}

.dnnPlaceholder{ color: #666; }

/* DNN Slider Input Style */
div.dnnSliderInput {
	position: relative;
	display: inline-block;
	width: 47%;
    margin:15px 0 23px 0;
    max-width: 445px;
	border: 1px solid #d3d3d3;
	-ms-border-radius: 3px;
	border-radius: 3px;
	height: 10px;
}

div.dnnSliderInput .ui-slider-handle {
	position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    cursor: default;
	border: 1px solid #aaaaaa;
    background-color: #cccccc;
    font-weight: normal;
    color: #555555;
	outline: none;
	top: -2px;
	margin-left: -7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.dnnSliderInput .dnnTooltip {
	top: -37px;
	margin-left: -22px;
}
div.dnnSliderInput .dnnTooltip .dnnFormHelpContent {
	visibility: visible;
	padding: 4px 10px;
	width: 25px;
	text-align: center;
	z-index: 1;
}
/*END DNN Slider Input Style*/
/* - End of /Portals/_default/default.css - */
/* - Start of /DesktopModules/BlickProductPage/module.css - */

/*
STYLES FOR THE "SKU TABLE" COMPONENT
*/

.kendoPlaceholder tr td {
    margin: 0px;
    padding: 0px;
}

.kendoGridLoading {
    min-height: 10px;
    border-top: #888 1px solid;
    border-bottom: #888 1px solid;
}

.kendoGridLoading img 
{
    display: block;
    margin: auto;
    padding: 0px;
}

.DropShipDateMenuPopupContainer {
    max-width: 650px;
    margin-top: 0px !important;
}

.DropShipDateMenuPopupContainer td {
    text-align: left;
}

.skunote {
	color: #000066;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
}
.skutitle {
    /*color: #21247b;*/
    color: #666666;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.skutitleRed {
    color: #990000;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.skuline {
	color: #21247b;
	height: 1px;
	margin: -5px 0 -5px 0;
	padding: -5px 0 -5px 0;
}


/* 
STYLES FOR THE "ADD TO CART" COMPONENT
*/

.cartcontents {
    /* display: none; */
}

.addtocartcontainer .loading {
  width: 40px;
  margin: auto;
  padding: 0px;
  display: block;
}

.cartcontents.cc_empty {
    display: block;
}

div#skuactions,
div#orderactions,
div#productsactions {
	clear: both;
}
div#cartactions,
div#punchoutactions {
	display: block;
	width: 440px;
	padding: 0px 5px 0px 5px;
	float: right;
	border: 2px solid #66AA33;
	background-color: #CBE0B1;
}

div#cartactions h4,
div#listactions h4,
div#checkoutactions h4,
div#punchoutactions h4 {
	margin: 0px;
	margin-left: 0px; margin-right: 0px;
    padding: 10px 5px 10px 45px;
    font-family: arial;
    text-transform: lowercase;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: 0px 3px;
}


div#cartactions p,
div#listactions p,
div#checkoutactions p {
	width: inherit;
}

div#cartactions div.formArea,
div#checkoutactions div.formaArea,
div#listactions div.formArea {
	display: block;
}
div#cartactions fieldset,
div#checkoutactions fieldset,
div#listactions fieldset {
	border: none;
	background-color: transparent;
	padding: 0px 10px 10px 5px;
	margin: 0px;
	width: 295px;
	float: left;
	display: block;
}

div#cartactions div.formArea p.actionHint,
div#checkoutactions div.formArea p.actionHint {
	width: 230px;
}

div#listactions div.actions {
	padding: 5px 5px 10px 0px;
	margin-left: 310px;
	float: none;
}
div#cartactions div.actions,
div#checkoutactions div.actions,
div#punchoutactions div.actions {
	padding: 0px 5px 10px 0px;
	margin-left: 260px;
	float: none;
}


.btn_addToCart,
.btn_checkOut,
.btn_punchout {
	background-color: #66AA33;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 8px 5px 8px 35px;
	width: 180px;
	background-position: 0px 0px;
	text-decoration: none; /* KAK adjustment - not sure why */
}
a.btn_addToCart,
a.btn_checkOut,
a.btn_punchout {
	width: 131px;
}
.btn_addToCart {
	background-position: 0px -41px;
}

div#cartactions ul.help li,
div#checkoutactions ul.help li, 
div#sourceactions ul.help li, div#sourceactions1 ul.help li {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_help_addToCart.gif") !important;
}


/* 
STYLES FOR THE "ADD TO LIST" COMPONENT
*/


div#listactions select {
	width: 295px;
	margin: 0;
    padding: 0;
}


.addtolistcontainer .loading {
    max-height: 34px;
    display: block;
    margin: auto;
}

/*
    STYLES FOR GIFTCARDS MENU COMPONENT
*/

.giftCards input, select, textarea {
  font-family: Arial;
  font-size: 12px;
  margin: 0px !important;
  padding: 0px !important;
  background-color: white !important;
}

.fld_required.invalid label {
    color: red;
}

.fld_required.invalid select {
    border: 1px solid red;
}

.tellMeMOreAboutListPopup, .tellMeMOreAboutOrdersPopup {
    max-height: 500px;
    overflow: auto;
}
/* - End of /DesktopModules/BlickProductPage/module.css - */
/* - Start of /DesktopModules/BlickCartSubtotal/module.css - */

/* - End of /DesktopModules/BlickCartSubtotal/module.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/skin.css - */
@charset "UTF-8";
@import url("/Portals/_default/Skins/BlickEcommerce/bootstrap/css/bootstrap.min.css");
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
    line-height: 18px;
}

/* DNN Body */
#Body {
    /* CSS3 */
    background: #efefef; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #efefef 0%, #e9e9e9 50%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#efefef), color-stop(50%,#e9e9e9), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #efefef 0%,#e9e9e9 50%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #efefef 0%,#e9e9e9 50%,#dfdfdf 100%); /* Opera 12+ */
    /*background: -ms-radial-gradient(center, ellipse cover,  #efefef 0%,#e9e9e9 50%,#dfdfdf 100%); */ /* IE10+ */
    /*background: radial-gradient(ellipse at center, #efefef 0%,#e9e9e9 50%,#dfdfdf 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dfdfdf',GradientType=1);  IE6-9 fallback on horizontal gradient */
    min-height: 1px;
}

.body {
    margin-right: 12pt;
    margin-left: 12pt;
    margin-bottom: 5pt;
    margin-top: 0pt;
}

#webPageContent {
    min-width: 760px;
    padding: 0;
    text-align: left;
    clear: both;
    min-height: 250px;
    height: auto;
    border: 0px solid #ccc;
}

/*------------------------------------------------*/
/* FONT STYLE */
/*------------------------------------------------*/
body, th, td, table, h1, h2, h3, h4, h5, h6,
.Head, .SubHead, .SubSubHead,
.Normal, .NormalBold, .NormalRed, .NormalTextBox, .NormalDisabled,
a:link, a:visited, a:hover, input, .CommandButton {
    font-family: Arial, Helvetica, sans-serif;
}

em {
    font-style: italic;
    letter-spacing: 0;
}

strong {
    color: #333;
    font-weight: bold;
}

small {
    font-size: 12px;
    letter-spacing: 0;
}

/*------------------------------------------------*/
/* HEADER STYLE */
/*------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    line-height: 1;
    margin: 0 0 10px 0;
}

h1 {
    font-size: 26px;
}

h2, h2 .Head {
    font-size: 18px;
    border-bottom: medium none;
    color: #333;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 5px 0px;
}

h3, h3 .Head {
    font-size: 18px;
    color: #666;
}

h4, h4 .Head {
    color: #000000;
    font-size: 19px;
    font-family: Tahoma, arial, helvetica, sans-serif;
    font-weight: normal;
    margin-top: 10pt;
    margin-right: 18pt;
    text-align: left;
}

h5, h5 .Head {
    color: #333333;
    font-size: 17ps;
    font-family: Tahoma, arial, helvetica, sans-serif;
    text-align: left;
    margin-top: 14pt;
    margin-right: 18pt;
    font-weight: normal;
}

h6, h6 .Head {
    font-size: 13px;
    color: #666;
}

/*------------------------------------------------*/
/* ANCHOR STYLE */
/*------------------------------------------------*/
a, a:link, a:hover, a:active {
    color: #207498;
    text-decoration: underline;
    outline: 0;
}
a:hover {
    text-decoration: underline;
}

    a:visited {
        color: #369594;
        text-decoration: none;
        outline: 0;
    }

/* DNN Specific Selectors 
-------------------------------------*/
.CommandButton {
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
}

    .CommandButton:hover {
        color: #007cae;
    }

a.CommandButton:link {
    font-size: 13px;
    text-decoration: none;
    color: #3d3d3d;
    font-weight: bold;
}

a.CommandButton:hover {
    text-decoration: underline;
    color: #007cae;
}

/*------------------------------------------------*/
/* PARAGRAPH STYLE */
/*------------------------------------------------*/
p {
    margin: 0 0 25px 0;
}

hr {
    clear: both;
    height: 0;
    border: solid #c0c0c0;
    border-width: 1px 0 0;
    margin: 20px 0 20px 0;
}

/*------------------------------------------------*/
/* IMAGE STYLES */
/*------------------------------------------------*/
img {
    border: 0;
}

/* Image Align Left 
    -------------------------------------*/
.imgLeft {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

/* Image Align Right 
    -------------------------------------*/
.imgRight {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
}

/* Image with border 
    -------------------------------------*/
.imgBorder {
    border: solid 3px #fff;
}

/* Polaroid Image Style 
    -------------------------------------*/
.imgPolaroid {
    color: #a6a6a6;
    font-size: 12px;
    text-align: left;
    padding: 13px 13px 17px 13px;
    background-color: #fff;
    box-shadow: 0 1px 2px #ccc;
}

    .imgPolaroid img {
        margin-bottom: 12px;
    }

/*------------------------------------------------*/
/* lIST STYLE */
/*------------------------------------------------*/
ul 
{
   list-style-type: disc; 
}

ul ul
{
   margin-left: 8px;
}
/* Ordered List */
ol li {
    list-style-type: decimal;
    margin-bottom: 8px;
    vertical-align: top;
}

ol ol {
    margin-top: 8px;
    margin-left: 30px;
}

    ol ol li {
        list-style-type: decimal;
    }

    ol ol ol li {
        list-style-type: lower-alpha;
    }

ol ul li {
    list-style-type: circle;
}

ol ul ol li {
    list-style-type: decimal;
}

ol ul ul li {
    list-style-type: square;
}

ol ul ul ol li {
    list-style-type: decimal;
}
.main-content ul, .main-content ol, .main-content li
{
 font-size: 14px;   
}


/*------------------------------------------------*/
/* TABLE STYLE */
/*------------------------------------------------*/

/* Default Table Style */
table.tableDefault {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent;
}

    table.tableDefault th,
    table.tableDefault td {
        font-size: 12px;
        padding: 8px;
    }

    table.tableDefault th {
        font-weight: bold;
        text-align: left;
        border-bottom: solid 2px #aaa;
        background-color: #d7d7d7;
    }

    table.tableDefault td {
        border-bottom: solid 1px #d9d9d9;
    }

    table.tableDefault tr:nth-child(odd) {
        background: transparent;
    }

    table.tableDefault tr:nth-child(even) {
        background: #e3e4e6;
    }

.tableDefault tbody tr:hover td {
    color: #111;
}

/*------------------------------------------------*/
/* FORM STYLE
/*------------------------------------------------*/
input[type="text"], select, textarea, input[type="email"], input[type="search"], input[type="password"] {
    /*padding: 9px;*/
    /*margin-bottom: 20px;*/
    background: #f3f3f3;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #666;
    font-size: 13px;
}

/*------------------------------------------------*/
/* BUTTONS STYLE */
/*------------------------------------------------*/
/* Primary Style Button (blue)*/
button.primaryButton,
a.primaryButton {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 5px;
    background-color: #3B96B6;
    background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
    background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #ffffff;
    -moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    -webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}

/* Secondary Style Button (darkgray) */
button.secondaryButton,
a.secondaryButton {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 5px;
    background-color: #666;
    background: -moz-linear-gradient(top, #8a8a8a 0%, #8a8a8a);
    background: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#8a8a8a));
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #ffffff;
    -moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    -webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}

/* Alternative Style Button (darkgray with arrow) */
button.altButton,
a.altButton {
    display: inline-block;
    padding: 9px 32px 9px 22px;
    margin-bottom: 5px;
    background: #484848 url("/Portals/_default/Skins/BlickEcommerce/images/arrow.png") no-repeat 87% center;
    background: url("/Portals/_default/Skins/BlickEcommerce/images/arrow.png") no-repeat 87% center, -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d);
    background: url("/Portals/_default/Skins/BlickEcommerce/images/arrow.png") no-repeat 87% center, -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#3d3d3d));
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #ffbf00;
    -moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}

a.dnnPrimaryAction {
    color: #efefef;
}

a.dnnSecondaryAction {
    color: #555;
}

button.primaryButton:hover,
button.secondaryButton:hover,
a.primaryButton:hover,
a.secondaryButton:hover {
    cursor: pointer;
    cursor: hand;
    background-image: none;
    background-color: #D00;
}

button.altButton:hover,
a.altButton:hover {
    cursor: pointer;
    cursor: hand;
    background: #D00 url("/Portals/_default/Skins/BlickEcommerce/images/arrow.png") no-repeat 87% center;
}

/*------------------------------------------------*/
/* SITE SPACING
/*------------------------------------------------*/
.spacingTop {
    margin-top: 30px;
}

.spacingRight {
    margin-right: 30px;
}

.spacingBottom {
    margin-bottom: 30px;
}

.spacingLeft {
    margin-left: 30px;
}

/*------------------------------------------------*/
/* SITE STRUCTURE */
/*------------------------------------------------*/
#userControls {
    height: 32px;
}
#userControls .language {
    min-height:0!important;
    display:inline;
}
.wrapper {
    margin: 0 Auto;
    width: 980px;
}

/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
#search {
    float: right;
    width: 209px;
    height: 32px;
}

    #search a.SearchButton:link,
    #search a.SearchButton:visited {
        display: inline-block;
        float: right;
        height: 32px;
        width: 32px;
        margin: 0;
        padding: 0;
        background: #333 url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center;
        text-indent: -9999px;
    }



    #search a.SearchButton:hover {
        background: url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center, rgb(45,45,45); /* Old browsers */
        background: url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center, -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
        background: url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
        background: url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
        background: url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center, -o-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */
        background: url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center, -ms-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */
        background: url("/Portals/_default/Skins/BlickEcommerce/images/search.png") no-repeat center center, linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */
    }

#dnn_dnnSearch_txtSearch {
    display: block;
    float: left;
    width: 160px;
    height: 32px;
    padding: 0 5px 0 10px;
    margin: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    border-left: 1px solid #ddd;
    color: #000;
    line-height: 32px;
    font-size: 11px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

    #dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:focus {
        background: #ccc;
        box-shadow: inset 0px 3px 8px #999;
    }

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
/*#login {
    float: right;
}*/

    #login .registerGroup,
    #login .registerGroup *,
    #login .loginGroup,
    #login .loginGroup * {
        display: block;
    }

    #login .registerGroup,
    #login .loginGroup {
        float: right;
        padding: 0;
        margin: 0;
    }

        #login .registerGroup li:first-child:hover {
            border-left: #222;
        }

        /* Register Group Styles */
        #login .registerGroup li {
            float: left;
        }

        #login .registerGroup .buttonGroup {
            margin-right: 0;
        }

        #login .registerGroup a,
        #login .loginGroup a {
            display: block;
            position: relative;
            height: 25px;
            min-width: 12px;
            padding: 7px 15px 0 15px;
            color: #333;
            font-size: 11px;
            vertical-align: middle;
        }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover {
                background: rgb(45,45,45); /* Old browsers */
                background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
                color: #ddd;
                text-shadow: 0px -1px 0px #333333;
            }

            #login .registerGroup a:active,
            #login .loginGroup a:active {
                color: #fff;
                text-shadow: 0px -1px 0px #333333;
            }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover {
                text-decoration: none;
            }

            #login .registerGroup a strong,
            #login .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 11px;
                text-indent: -9999px;
            }

    #login .userMessages a,
    #login .userNotifications a {
        background-color: #333;
    }

    #login .userMessages strong {
        height: 100%;
        background: url("/Portals/_default/Skins/BlickEcommerce/images/icon_message.png") no-repeat center center;
    }

    #login .userNotifications {
        border-right: 1px solid #CCC;
    }

        #login .userNotifications strong {
            height: 100%;
            background: url("/Portals/_default/Skins/BlickEcommerce/images/icon_notification.png") no-repeat center center;
        }

    #login .registerGroup a span {
        display: inline-block;
        position: absolute;
        right: 2px;
        top: -9px;
        min-width: 7px;
        margin-right: 3px;
        background: rgb(59,150,182); /* Old browsers */
        text-align: center;
        font-size: 11px;
        color: #fff;
        text-shadow: 0px 1px 0px #333333;
    }

    #login .registerGroup .userProfileImg a {
        min-width: 25px;
        min-height: 32px;
        padding: 0;
        background: none;
    }

    #login .registerGroup a img {
        height: 32px;
        width: 32px;
        background: #333;
    }

    /* Login Group Styles */
    #login .loginGroup {
        border-right: 1px solid #CCC;
    }

        #login .loginGroup a {
            color: #333;
        }

    /* Number of message next to the message icon*/
    #login .userMessages a span,
    #login .userNotifications a span {
        display: inline-block;
        margin-top: 9px;
        margin-right: 0px;
        background-color: transparent;
        font-size: 10px;
    }

/*------------------------------------------------*/
/* SITE HEADER */
/*------------------------------------------------*/
#siteHeadouter {
    background: #fff;
    /* CSS3 */
    -webkit-box-shadow: 1px 50px 100px 0px #cacaca;
    box-shadow: 1px 50px 100px 0px #cacaca;
}

#siteHeadinner {
    padding: 36px 0;
}

#logo {
    float: left;
}

/* Language */
.language .language-object {
    /*float: right;*/
    display: inline-block;
    margin: 0;
    padding: 0;
}

    .language .language-object span {
        float: left;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        margin: 0;
    }

        .language .language-object span:first-child {
            padding-left: 8px;
        }

        .language .language-object span img {
            height: 12px;
            width: 17px;
            opacity: 0.3;
        }

        .language .language-object span:hover img {
            opacity: 1;
        }

    .language .language-object .Language.selected img {
        opacity: 1;
        border-color: #222;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
    }

/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

/* for Simple Menu, see Simple menu folder */

    .navbar{margin-bottom:0!important;}
    .navbar-inner{border:none!important; box-shadow:none!important; background:none transparent!important; padding-right:0!important;}
        .navbar .brand {padding:0!important;}

    /* Site Navigation */
    .nav-collapse {
	    float: right;
	    position:relative;
	    top: 18px;
    }
	
    .nav li { 
		position:relative; 
		list-style:none;
		margin: 0;
	}
	
    .nav li ul {
		margin-left:0;
	}
	
    .nav > li {
		float:left;
		height:30px;
		padding-top:5px;
		margin-right:2px;
	}
	
    .nav > li > a,
    .nav > li > span {
		display:block;
		padding:5px 0 5px 15px;
		font-size:14px;
		font-weight:bold;
		color:#666;
		text-decoration:none;		
	}
	
    .nav > li:hover > a,
    .nav > li.active > a  {
        color:#3B96B6;
        /* override default bootstrap nav pills styles*/
        background-color:transparent!important;
        box-shadow:none!important;
    }
    .nav > li:hover > a:active { color:#3B96B6;}
    .nav > li:hover > span { color:#3B96B6;}

    .nav > li > a .caret.hidden-desktop{
        border:none!important;
        background-image:url("/Portals/_default/Skins/BlickEcommerce/bootstrap/img/glyphicons-halflings-white.png");
        background-color:#333;
        background-position:-305px -110px!important;
        width:30px!important; line-height:30px!important; min-height:30px!important; height:auto;
        display:inline-block;
        margin:0!important;
        border-radius:3px;
    }
    .nav > li > a .caret.hidden-desktop:hover {
        background:url("/Portals/_default/Skins/BlickEcommerce/bootstrap/img/glyphicons-halflings-white.png") -305px -110px, linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }

	
    .nav-collapse:not(.in) .nav li:hover > ul { 
		display:block;
	}
    .nav-collapse .nav li > iframe{ display: none;z-index: 1 !important;}
    .nav-collapse:not(.in) .nav li:hover > iframe{ display: block;}

    .navbar .nav > li > .dropdown-menu:before{
        border:none!important;
    }
	
    .navbar .nav > li > .dropdown-menu:after {
		position:absolute!important;
		top:-15px!important; 
		left:20px!important;
		content:''!important;
		width:0px!important; 	
		height:0px!important; 
		border-left:15px solid transparent!important;  /* left arrow slant */
		border-right:15px solid transparent!important; /* right arrow slant */
		border-bottom:15px solid #F5F7F7!important; /* bottom, add background color here */
		font-size:0px!important;
		line-height:0px!important;
	}

    .nav .dropdown-menu > .active > a,
    .nav .dropdown-menu > .active > a:focus {
        background-color:transparent!important;
        background-image:none!important;
        color:#3B9FBF!important;
        outline:none;
    }
    .nav .dropdown-menu a {
		display:block;
		padding: 3px 15px;
		color:#3B9FBF;
		font-size: 13px;
		font-weight: normal;
		text-decoration:none;
		/* transition decleration */
		transition: 		all ease-in 100ms;
		-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 100ms; /* Opera */
		-ms-transition: 	all ease-in 100ms; /* IE9? */
	}
    .nav .dropdown-menu > li > a:hover,
    .nav .dropdown-menu > .active > a:hover{
        background-color:transparent!important;
        background-image:none!important;
        color:#DD0000!important;
    }
    .nav-collapse:not(.in) .nav .dropdown-menu{
        border-radius:0!important;
    }
    .nav > li > ul li:hover {
		color:#D00;
		background: #F5F7F7;
	}
	
	/* Tertiary level */
    .nav li ul li ul {
		left:225px; 
		top:-8px;
		padding: 15px 5px;
		border-left: 1px solid #ddd;
	}

    /* Navigation button on mobile size */
    .nav-collapse.in {
        width:100%;
    }
    .navbar .btn-navbar {
        background-color: #333333!important;
        background-image: linear-gradient(to bottom, #333333, #333333)!important;
        cursor:pointer;
        margin-top:10px!important;
    }
    .navbar .btn-navbar:hover,
    .navbar .btn-navbar:active {
        background:linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }


/*------------------------------------------------*/
/* BREADCRUMBS */
/*------------------------------------------------*/
#Breadcrumb {
    padding-top: 20px;
    padding-bottom: 12px;
    margin-bottom: 25px;
    border-bottom: solid 1px #c0c0c0;
}

    #Breadcrumb img {
        margin-left: 10px;
        margin-right: 10px;
    }

    #Breadcrumb a.breadcrumbLink:link,
    #Breadcrumb a.breadcrumbLink:visited {
        color: #666;
        font-size: 12px;
        font-weight: bold;
    }

    #Breadcrumb a.breadcrumbLink:hover {
        color: #3B96B6;
    }

/*------------------------------------------------*/
/* CONTENT PANES */
/*------------------------------------------------*/
h1, h2, h3, h4, p, a { text-align: left;}
    h3 {border-bottom: medium none;
    clear: both;
    color: #666;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: normal;
    margin: 15px 0px 5px;
    margin-top: 15px;
    padding-top: 15px;}
    p { padding-bottom: 5px; margin: 0px;}
    ul, ol {text-align: left;}
.contentPane {
}

#dnn_ThreeColRight {
    float: right;
    width: 300px;
}

/* Content Pane - 3 columns */
.threeColLeftPane,
.threeColCenterPane,
.threeColRightPane {
    float: left;
    width: 306px;
}

/* Content Pane - 3 columns Social */
.threeColSocialLeftPane {
    float: left;
    width: 110px;
}

.threeColSocialCenterPane {
    float: left;
    position: relative;
    width: 560px;
}

.threeColSocialRightPane {
    float: left;
    width: 250px;
}

/* Content Pane - Footer */
#footer {
    /*clear: both;
    height: 230px;*/
    margin-top: 70px;
    background: url("/Portals/_default/Skins/BlickEcommerce/images/globe.png") no-repeat;
}
/* Removed for Bootstrap

.footerPane {
    float: left;
    width: 136px;
}

    .footerPane,
    .footerPane .Normal {
        color: #808080;
    }

.footerPaneRight {
    float: right;
}
*/

/* Empty Panes */
.DNNEmptyPane {
    width: 0;
    margin: 0;
}

    .DNNEmptyPane.rightTwoCol + div {
        width: 100%;
    }

/* Copyright
    -------------------------------------*/
#copyright {
    font-size: 12px;
    color: #a6a6a6;
    margin-bottom: 25px;
}

    #copyright a:link,
    #copyright a:visited {
        font-size: 12px;
        color: #a6a6a6;
    }

    #copyright a:hover {
        color: #D00;
    }

    #copyright a.DNNMobileLink {
        color: #666;
        font-weight: bold;
    }

        #copyright a.DNNMobileLink:hover {
            color: #D00;
        }

    #copyright .pull-right {
        text-align:right;
    }

/*------------------------------------------------*/
/* SOCIAL STYLE */
/*------------------------------------------------*/
/* ----------------------------------*/
/* DNN Module: Console */
/* ----------------------------------*/
.threeColSocial .console {
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    height: auto;
    background-color: #484848; /* Menu Background Color */
}

.threeColSocial .console-none div {
    cursor: pointer;
    cursor: hand;
    float: left;
    height: auto;
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.threeColSocial .console-none h3 {
    padding: 10px 8px 10px 40px;
    margin: 0;
    border-bottom: solid 1px #fff;
    background: url("/Portals/_default/Skins/BlickEcommerce/images/arrow.png") 18px center no-repeat;
    color: #eee;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
}

.threeColSocial .console-none div div {
    display: none;
}

.threeColSocial .console-mouseon {
    background-color: #70b1c7; /* Menu Hover Background Color */
}

/* ----------------------------------*/
/* DNN Module: ViewProfile Image */
/* ----------------------------------*/
#UserProfileImg img {
    width: 100px;
    height: auto;
    border: solid 3px #fff;
}

.threeColSocial .UserProfileControls ul {
    margin: 15px 0;
}

    .threeColSocial .UserProfileControls ul li {
        list-style-type: none;
        margin-bottom: 3px;
    }

/* ----------------------------------*/
/* DNN Module: Member Directory (Send A Message, Follow, Subscribe) */
/* ----------------------------------*/
.threeColSocialRightPane .DnnModule #mdMemberList {
    margin: 0 0 30px 0;
}

.threeColSocialRightPane #mdMemberList ul {
    margin: 10px 0 0 0;
}

.threeColSocialRightPane #mdMemberList li {
    margin-bottom: 0;
    -size: 12px;
    font-weight: bold;
    list-style-type: none;
}

.threeColSocialRightPane #mdMemberList > li {
    width: 216px;
    margin: 0;
    padding: 6px 17px;
    background: #d7d7d7;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background 0.15s ease-in-out;
    -moz-transition: background 0.15s ease-in-out;
    -o-transition: background 0.15s ease-in-out;
    -ms-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

    .threeColSocialRightPane #mdMemberList > li:hover {
        z-index: 2; /*bring current li to top for tooltip */
        background: #d7d7d7;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
    }

/* ----------------------------------*/
/* DNN Module: ViewProfile (Activity Feed) */
/* ----------------------------------*/
.threeColSocial .journalTools {
    max-width: 560px;
}

.threeColSocial .journalrow {
    padding-bottom: 10px;
    border-bottom: solid 1px #c0c0c0;
    margin-bottom: 20px;
}

.threeColSocial .journalfooter {
    padding: 0;
    margin: 0;
}

.threeColSocial .journalrow div.journalitem p.journalfooter {
    font-size: 12px;
    padding: 0;
    margin-bottom: 0;
}

.threeColSocial .journalrow div.journalitem ul.jcmt {
    font-size: 12px;
}

.threeColSocial .journalrow div.journalitem .likes {
    padding: 2px 5px;
    background-color: #dbdbdb;
}

#journalEditor #journalContent .juser, .journalrow .juser {
    border: none;
    color: #3B96B6;
    background-color: transparent;
}

/* ----------------------------------*/
/* DNN Module: ViewProfile (Message) */
/* ----------------------------------*/
.threeColSocial #UserDisplayNameHeader h2 {
    padding-bottom: 10px;
    border-bottom: solid 1px #c0c0c0;
}

/* dnnAdminTabNav Style*/
.threeColSocial #smMainContent .ui-corner-all {
    border-radius: 0;
}

.threeColSocial ul.dnnAdminTabNav {
    height: 38px;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #c0c0c0;
}

    .threeColSocial ul.dnnAdminTabNav li {
        margin-right: 1px;
    }

        .threeColSocial ul.dnnAdminTabNav li a {
            padding: 10px 15px;
            margin-bottom: 0px;
            border: none;
            background: #d7d7d7;
            -webkit-border-radius: 1px 1px 0px 0px;
            border-radius: 1px 1px 0px 0px;
            -webkit-border-radius: 0px;
            border-radius: 0px;
            color: #666;
            font-size: 12px;
            font-weight: bold;
            text-shadow: none;
        }

            .threeColSocial ul.dnnAdminTabNav li a:hover {
                background: #484848;
                color: #eee;
            }

        .threeColSocial ul.dnnAdminTabNav li.ui-tabs-active a {
            padding: 10px 15px;
            margin-top: 0px;
            background: #484848;
            color: #eee;
        }

/* Message & Notification number block*/
.threeColSocial .dnnAdminTabNav a span {
    display: inline;
    min-height: 12px;
    padding: 2px 6px;
    margin-right: 8px;
    background: rgb(59,150,182); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,150,182,1)), color-stop(100%,rgba(35,125,155,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* Opera 11.10+ */
    background: linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 0px 0px #666;
    -moz-box-shadow: 0px 1px 0px 0px #666;
    box-shadow: 0px 1px 0px 0px #666;
    color: #eee;
    font-weight: normal;
    font-size: 11px;
}

/* Compose new message link */
.threeColSocial .dnnFormExpandContent {
    position: absolute;
    top: -40px;
    right: 0;
    height: 20px;
    font-size: 12px;
}

    .threeColSocial .dnnFormExpandContent a.ComposeMessage {
        font-size: 12px;
    }

/* compose button */
.threeColSocial a.dnnPrimaryAction {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 5px;
    background-color: #3B96B6;
    background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
    background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #ffffff;
    -moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    -webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}

    .threeColSocial a.dnnPrimaryAction:hover,
    .threeColSocial a.dnnPrimaryAction:active {
        cursor: pointer;
        cursor: hand;
        background-image: none;
        background-color: #D00;
    }

/* Message Control (Select, Actions, Inbox, Sent, Archived)*/
.threeColSocial .DnnModule .messageControls .dnnButtonGroup {
    margin-right: 0px; /* fixed Archived Button spacinging issue */
}

.threeColSocial .messageControls {
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #c0c0c0;
}

    .threeColSocial .messageControls .messageFolders {
        float: right;
    }

/* number x-x of x */
.threeColSocial .messageFolders p {
    float: left;
    display: inline-block;
    padding: 8px 15px;
    margin: 0;
    color: #666;
    font-size: 12px;
}

    .threeColSocial .messageFolders p strong {
        color: #666;
        font-weight: bold;
    }

/* Messages / Notification Specific Button Styles
    -------------------------------------*/
/* Style for the Action menu bar*/
.threeColSocial .DnnModule-Messaging-Notifications .dnnTertiaryAction {
    width: auto!important;
    padding: 9px 10px;
    font-size: 12px;
}

/* Styles for select drop*/
.threeColSocial .DnnModule .selectDrop ul {
    top: 34px;
    min-width: 120px;
    padding: 10px 14px!important;
    border: 1px solid #c2c2c2;
    background: #e7e7e7;
    /*CSS3*/
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .1);
}

/* Styles for select button on active state*/
.threeColSocial .selectDrop.active > a {
    background: #70b1c7;
    color: #eee;
    border-right: solid 0px #3B96B6;
    -webkit-box-shadow: inset 0px 1px 1px 0px #3B96B6;
    -moz-box-shadow: inset 0px 1px 1px 0px #3B96B6;
    box-shadow: inset 0px 1px 1px 0px #3B96B6;
}

/* when select drop down button is clicked toggle active class to show*/
.threeColSocial .selectDrop ul li {
    margin-bottom: 3px;
    font-size: 12px;
}

/* Remove corners and add dividers to buttons in button group */
.threeColSocial .dnnButtonGroup {
    background: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    list-style: none;
}

.threeColSocial ul.dnnButtonGroup > li {
    border-left: none;
}

.threeColSocial .dnnButtonGroup > li > a {
    border-left: 1px solid #ddd; /*light*/
    border-right: 1px solid #bbb; /*dark*/
    background-color: #d7d7d7;
    color: #666;
}

    /* Conversations button selected*/
    .threeColSocial .dnnButtonGroup > li > a.active {
        color: #eee;
        border-right: 1px solid #3B96B6;
        background-color: #70b1c7;
    }

    /* Actions button hover*/
    .threeColSocial .dnnButtonGroup > li > a.disabled:hover {
        color: #eee;
        border-left: 1px solid #3B96B6;
        background-color: #70b1c7;
    }

/* Select button hover */
.threeColSocial .alpha > a:hover {
    color: #eee;
    background-color: #70b1c7;
    border-right: 1px solid #3B96B6;
}

/*First Button styles of a button group */
.threeColSocial .alpha > a,
.threeColSocial .alpha > a:hover,
.threeColSocial .alpha > a.active {
    border-left: 1px solid #70b1c7;
    /*CSS3*/
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/*Last Button styles of a button group */
.threeColSocial .omega > a,
.threeColSocial .omega > a:active,
.threeColSocial .omega > a.active {
    border-right: 1px solid #70b1c7;
    /*CSS3*/
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* Archive Button */
.threeColSocial a.dnnSecondaryAction.ArchiveItems span {
    display: none; /* hide Archive text*/
}

.threeColSocial a.dnnSecondaryAction.ArchiveItems {
    height: 18px;
    min-width: 15px;
    margin-left: 5px;
    background: #d7d7d7 url("/Portals/_default/Skins/BlickEcommerce/images/icon_bin.png") no-repeat center center;
    border-radius: 0;
    -webkit-box-shadow: none;
    text-shadow: none;
    box-shadow: none;
    color: #666;
    border: none;
}

    .threeColSocial a.dnnSecondaryAction.ArchiveItems:hover {
        background: #70b1c7 url("/Portals/_default/Skins/BlickEcommerce/images/icon_bin.png") no-repeat center center;
    }

/*Archive, Sent, Archived buttons Hover*/
.threeColSocial .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover {
    background-color: #70b1c7;
    color: #eee;
}

/* Messages / Notification List Item
    -------------------------------------*/
    .DNNContainer_Title_h2>h2 { display: none;}
/* Listing Styles */
.threeColSocial .smListings {
    font-size: 12px;
}

.threeColSocial .DnnModule .smListings ul {
    margin: 0;
}

.threeColSocial .smListings > ul > li {
    padding-top: 10px;
    margin: 0;
    background: transparent;
    border-bottom: 1px solid #c0c0c0;
}

    .threeColSocial .smListings > ul > li.active {
        background: #f4f4f4; /* background color for active list items*/
    }

    .threeColSocial .smListings > ul > li:last-child {
        border-bottom: none;
    }

.threeColSocial .smListings [class^="ListCol-"] {
    padding: 1% 1% 1% 0;
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-1 {
    min-width: 20px; /* Main message list: Checkbox column width on */
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-2 {
    min-width: 65px; /* Main message list: Avatar column width AND Drilldown message list: Message info column width*/
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-3 {
    width: 56%; /* Main message list: Message info column width AND Drilldown message list: Time column width */
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 {
    font-size: 11px; /* Main message list: Time column */
}

.threeColSocial .smTimeStamped {
    font-size: 11px;
}

.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-1 {
    min-width: 65px; /* Drilldown message list: Avatar column width*/
}

.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-2 {
    width: 56%; /* Drilldown message list: Message info column width*/
}

.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 {
    float: right; /* Drilldown message list: Time column */
    width: 25%;
    font-size: 12px;
}

.threeColSocial .hoverControls a {
    font-size: 12px; /* All lists: Archive & Reply links */
    font-weight: bold;
}

.threeColSocial .DnnModule-Messaging-Details .smListings .meta {
    margin-bottom: 5px; /* Drilldown message list: UserName link */
}

    .threeColSocial .DnnModule-Messaging-Details .smListings .meta a {
        font-weight: bold; /* Drilldown message list: UserName link */
    }

.threeColSocial .DnnModule-Messaging-Details .smListings .message {
    color: #999; /* Drilldown message list: Message text */
    margin: 0;
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .subject {
    font-weight: bold;
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .active .subject {
    font-size: 13px; /* All lists: unread message subject */
    margin-bottom: 3px;
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .meta {
    margin-bottom: 8px; /* All lists: message From - Send to */
    line-height: 14px;
}

.threeColSocial .DnnModule-Messaging-Notifications .smListings .message {
    color: #999; /* All lists: Message text */
}

/*Column 3 Styles*/
.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 ul li {
    margin-bottom: 0px; /* Drilldown message list: Time column */
}

    .threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 ul li:first-child {
        color: #999; /* Drilldown message list: Time column */
    }

.threeColSocial .DnnModule-Messaging-Details .smListings .active .ActiveToggle:hover, .smListings .ActiveToggle {
    margin-left: 8px; /* Main message list: Time column-Mark as Read block */
    -webkit-box-shadow: 0px 1px 0px 0px #666;
    -moz-box-shadow: 0px 1px 0px 0px #666;
    box-shadow: 0px 1px 0px 0px #666;
}

    .threeColSocial .DnnModule-Messaging-Details .smListings .active .ActiveToggle, .smListings .ActiveToggle:hover {
        margin-left: 8px; /* Main message list: Time column-Mark as Read block hover */
        background: rgb(59,150,182); /* Old browsers */
        /*CSS3*/
        background: -moz-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,150,182,1)), color-stop(100%,rgba(35,125,155,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* Opera 11.10+ */
        background: linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* W3C */
        -webkit-box-shadow: 0px 1px 0px 0px #666;
        -moz-box-shadow: 0px 1px 0px 0px #666;
        box-shadow: 0px 1px 0px 0px #666;
    }
/*Column 4 Styles*/
.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li {
    margin-bottom: 0px; /* All lists: Time column */
}

    .threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li:first-child {
        color: #999; /* All lists: Time column */
    }

.threeColSocial .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle:hover, .smListings .ActiveToggle {
    margin-left: 8px; /* Main message list: Time column-Mark as Read block */
    -webkit-box-shadow: 0px 1px 0px 0px #666;
    -moz-box-shadow: 0px 1px 0px 0px #666;
    box-shadow: 0px 1px 0px 0px #666;
}

    .threeColSocial .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle, .smListings .ActiveToggle:hover {
        margin-left: 8px; /* Main message list: Time column-Mark as Read block hover*/
        background: rgb(59,150,182); /* Old browsers */
        /*CSS3*/
        background: -moz-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,150,182,1)), color-stop(100%,rgba(35,125,155,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* Opera 11.10+ */
        background: linear-gradient(top, rgba(59,150,182,1) 0%,rgba(35,125,155,1) 100%); /* W3C */
        -webkit-box-shadow: 0px 1px 0px 0px #666;
        -moz-box-shadow: 0px 1px 0px 0px #666;
        box-shadow: 0px 1px 0px 0px #666;
    }

.threeColSocial .DnnModule-Messaging-Notifications .notificationControls {
    font-weight: bold; /* Main notifications list: Follow back & Dismiss links */
}

/* Message Header (subject & back button)
    -------------------------------------*/
.threeColSocial .messageHeader {
    padding: 0;
    margin: 0;
}

    .threeColSocial .messageHeader p {
        font-size: 13px;
        color: #666;
        float: left;
    }

        .threeColSocial .messageHeader p strong {
            color: #333;
        }

    .threeColSocial .messageHeader .returnLink {
        font-size: 12px;
        font-weight: bold;
    }

/* Show Previous Repies 
    -------------------------------------*/
.threeColSocial .morePrevMsgButton {
    color: #666;
    font-size: 12px;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    border: solid 1px #c0c0c0;
    background: #d7d7d7;
    -webkit-box-shadow: inset 0px 0px 3px 0px #ccc;
    -moz-box-shadow: inset 0px 0px 3px 0px #ccc;
    box-shadow: inset 0px 0px 3px 0px #ccc;
}

/* Reply Form
    -------------------------------------*/
.threeColSocial textarea#replyMessage {
    width: 94%;
    height: 75px;
    color: #666;
    border: 1px solid #c0c0c0;
    background: #f4f4f4;
}

    .threeColSocial textarea#replyMessage:focus,
    .threeColSocial textarea#replyMessage:active {
        color: #666;
        background: #fff;
    }

/*------------------------------------------------*/
/* GENERIC CLASSES
    /*------------------------------------------------*/

/* Clear-fix for floated elements 
    -------------------------------------*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}

/*------------------------------------------------*/
/* HOMEPAGE */
/*------------------------------------------------*/

/* Welcome Message*/
.content_intro {
    padding-top: 30px;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

    .content_intro h1 span {
        font-weight: normal;
    }

    .content_intro a {
        font-size: 14px;
    }

/* Featured Product */
.content_featured {
    color: #999;
    vertical-align: top;
}

    .content_featured h2 .TitleH2 {
        display: block;
        margin-bottom: 30px;
    }

    .content_featured .normal {
        font-weight: normal;
    }

    .content_featured img {
        margin-bottom: 25px;
    }

    .content_featured a.primaryButton {
        margin-left: 25px;
    }

/* News */
.content_newslist ul {
    margin: 0;
}

    .content_newslist ul li {
        display:block;
        list-style-type: none;
        margin-bottom: 30px;
    }
    .content_newslist ul li:after {
        clear: both;
        content: ' ';
        display: block;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
    }

        .content_newslist ul li.last {
            margin-bottom: 0;
        }

        .content_newslist ul li img {
            float: left;
            margin-right: 20px;
            margin-bottom: 20px;
        }

        .content_newslist ul li h5 {
            margin-bottom: 5px;
        }

        .content_newslist ul li span,
        .content_newslist ul li strong {
            color: #a6a6a6;
        }

        .content_newslist ul li p {
            margin-top: 12px;
            margin-bottom: 12px;
        }

/* newslist with small thumbnail*/
.smallThumbnail img {
    width: 80px;
}

/* Ads 
    -------------------------------------*/
/* Ads - Copy Block Style */
.adContent {
    position: absolute;
    padding: 20px;
    background-color: #000;
    opacity: 0.7;
    color: #eee;
}

    .adContent h2 {
        margin-bottom: 5px;
        color: #eee;
        font-weight: normal;
    }

/* Ads - Style One: 400x270 */
/*  rewritten for Bootstrap
    .content_adstyleOne {
    position: relative;
    width: 400px;
    height: 270px;
    margin-right: 5px;
    color: #eee;
}*/
.content_adstyleOne {
    position: relative;
    margin-right: 0px;
    margin-bottom:18px;
    color: #eee;
}

    .content_adstyleOne .adContent {
        bottom: 0;
        right: -2%;
    }

/* Ads - Style Two: 570x130 */
/*  rewritten for Bootstrap
.content_adstyleTwo {
    position: relative;
    width: 570px;
    height: 130px;
    margin-bottom: 10px;
} */
.content_adstyleTwo {
    position: relative;
    margin-bottom: 18px;
}
    .content_adstyleOne img,
    .content_adstyleTwo img{width:100%;}

    .content_adstyleOne img{bottom:0; width:102%!important; max-width:102%;}

    .content_adstyleTwo .adContent {
        top: 0;
    }
    .content_adstyleTwo h2 {
        line-height:1;
    }
    
/**Styles for Offers Section in the Header**/
.headeroffers {
	margin: 0px 0px 1px 0px;
	font-size: 80%;
	display:block;
	height:50px;
}
.headeroffers strong{
	font-weight: bold;	
	color: #942024;
}
.headeroffers .offertext{
	width: 464px;
	display:block;
	float:left;
	padding: 6px 5px;
	/*border-top: 2px solid #CC0000;*/ /* KAK adjustment */
	border-bottom: 2px solid #942024; /* KAK adjustment */
	color: #942024;
	display:block;
	height:36px;
	font-family: "Times New Roman", Times, serif;
	/*background: url("http://www.dick-blick.com/images/promotions/offers2011/holiday-banner-bg.jpg");*/
}
.headeroffers img{

}
/**End Header offer styles**/

/* Footer 
    -------------------------------------*/
ul.footerlinks {
    margin: 0;
}

.footerlinks li {
    list-style: none;
    margin-bottom: 8px;
}

    .footerlinks li a:link,
    .footerlinks li a:visited {
        color: #808080;
    }

    .footerlinks li a:hover {
        color: #D00;
    }

ul.footerConnect {
    margin: 0px;
}

    ul.footerConnect li {
        display: inline-block;
        list-style-type: none;
        margin-right: 10px;
    }

/*------------------------------------------------*/
/* ABOUT US */
/*------------------------------------------------*/
/* Team 
    -------------------------------------*/
    .content_team  ul{ margin: 0 -12px; }

    .content_team  ul li {
	    display: inline-block;
        width: 14%;
        margin:0 0 40px 2%;	
	    text-align: center;
	    list-style-type: none;
	}

    /*.content_team  ul li.last { margin-right: 0; }*/

    .content_team  ul li .teampic {
	    background-color: #bfbfbf;
    }

    .content_team  ul li img {
        width: 100%;
    }

    .content_team  ul li span {
	    display: block;
	    font-weight: bold;
	    white-space: nowrap; 
    }

/*------------------------------------------------*/
/* OUR PRODUCTS */
/*------------------------------------------------*/

/* replaced with responsive CSS
    .content_products ul {
    margin: 0;
}

    .content_products ul li {
        display: inline-block;
        width: 31%;
        margin-right: 30px;
        margin-bottom: 45px;
        vertical-align: top;
        list-style-type: none;
    }

        .content_products ul li.last {
            margin-right: 0;
        }

        .content_products ul li img {
            margin-bottom: 25px;
        }*/
    .content_products ul { margin: 0 -1%; }

    .content_products ul li {
	    display: inline-block;
        width: 31.1%;
	    margin:0 1% 45px;
	    vertical-align: top;
	    list-style-type: none;
    }
    .content_products ul li p{ min-height: 72px;}
    /*.content_products ul li.last { margin-right: 0; }*/
    .content_products ul li img { margin-bottom: 25px; max-width:100%; width:100%;}

/*------------------------------------------------*/
/* CONTACT US */
/*------------------------------------------------*/
/* One Column Form
-------------------------------------*/
.form_oneCol label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.form_oneCol input, .form_oneCol textarea {
    width: 94%;
}

/* Dealer Form 
    -------------------------------------*/
.form_dealer input {
    width: 200px;
    margin-bottom: 5px;
}

/*------------------------------------------------*/
/* Slide jquery
/*------------------------------------------------*/
#container {
    position: relative;
    z-index: 0;
    width: 980px;
    padding: 0px;
    margin: 0 auto;
}

#example {
    position: relative;
    width: 980px;
    height: 380px;
}

/* Slide -*/
#slides {
    position: absolute;
    z-index: 9;
    top: 0px;
    left: 0px;
}

.slides_container {
    display: none;
    position: relative;
    width: 980px;
    overflow: hidden;
}

    .slides_container a {
        display: block;
        width: 980px;
        height: 380px;
    }

        .slides_container a img {
            display: block;
        }

/* Next/Prev buttons 
    -------------------------------------*/
#slides .next, #slides .prev {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 9px;
    left: 12px;
    padding: 0;
    z-index: 12;
}

#slides .prev {
    background: transparent url("/Portals/_default/Skins/BlickEcommerce/images/left-arrow.png") center center no-repeat;
}

#slides .next {
    left: 96px;
    background: transparent url("/Portals/_default/Skins/BlickEcommerce/images/right-arrow.png") center center no-repeat;
}

/* Page link -*/
.pagination_wrap {
    display: inline-block;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    width: 128px;
    height: 40px;
    opacity: 0.8;
    background-color: #222;
}

.pagination {
    position: absolute;
    z-index: 11;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 15px 40px;
}

    .pagination li {
        float: left;
        margin: 0 3px;
        list-style: none;
    }

        .pagination li a {
            float: left;
            display: block;
            width: 9px;
            height: 0;
            padding-top: 8px;
            background-image: url("/Portals/_default/Skins/BlickEcommerce/images/pagination.png");
            background-position: 0 0;
            overflow: hidden;
        }

        .pagination li.current a {
            background-position: 0 -9px;
        }


/* ****** BOOTSTRAP OVERRIDES ******* */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a{background-image:none!important; outline:none!important;}

/* remove min-height from bootstrap */
.row-fluid [class*='span']:not([class*='dnnSortable']) {
    min-height:0 !important;
}

/* Navbar */


/* Logo */
.brand.hidden-desktop {max-width:60%;}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {box-shadow:none!important; background-color:transparent!important; outline:none!important;}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {background-color:transparent!important; color:#D00!important; outline:none!important;}

.dropdown, .dropdown a {outline:none!important;}

.carousel-inner > a > img{max-width:100%!important;height:auto!important; width:100%!important;}
.carousel-inner img{max-width:100%!important;height:auto!important; width:100%!important;}
.carousel-control{top:auto!important; bottom:5%;}

.ControlContainer{width:940px!important;}

/* Media Queries */
/* Large desktop */
@media (min-width: 1200px) {
    select.status-options{display:none;}
    .ControlContainer{width:1170px!important;}
}
/* Portrait tablet to landscape and larger */
@media (min-width:768px){
    .carousel-control{ top:inherit; bottom:10px; height:20px; width:20px; border:none; border-radius:0; z-index:6; background-position:center center; background-repeat:no-repeat; background-color:transparent;}
    .carousel-indicators{ background:rgba(34, 34, 34,0.7); top:auto; bottom:0; padding:15px 35px 15px 30px; right:0; width:63px;}
    .carousel-indicators li{margin-bottom:0;}
    .carousel-control.right{ background-image:url("/Portals/_default/Skins/BlickEcommerce/images/right-arrow.png"); text-indent:-9999px; right:10px;}
    .carousel-control.left{ background-image:url("/Portals/_default/Skins/BlickEcommerce/images/left-arrow.png"); text-indent:-9999px; right:95px; left:auto;}

}
 
/* Portrait tablet to landscape and smaller 
@media (max-width: 979px) {
    .nav-collapse, .nav{width:100%;}
    .nav li {padding:0!important; min-height:30px!important; height:auto;}
    .nav-collapse .dropdown-menu { margin:0 0 0 4%!important; width:95%!important;}
    .nav-collapse .nav > li a,
    .nav-collapse .dropdown-menu a{padding:0 0 0 5px!important;line-height:30px!important; height:30px!important; border:1px solid #eee!important; margin-bottom:3px;}
    .nav-collapse .dropdown.open > a{background-color:#eee!important;}
    .nav > li > ul {position:relative!important; width:100%!important;}
    .nav{width:100%;}
    img {max-width:100%;}
}*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    #Body{margin:0; padding:0;}
    #siteHeadouter > .container,
    #contentWrapper > .container{ width:94%; padding-left:2%; padding-right:2%;}
    .content_products ul li {width: 47.5%;}
    select.status-options{display:none;}
    .content_adstyleOne{ width:100%!important; max-width:100%;}
    .content_adstyleOne img{ width:103%!important; max-width:103%;}
    .content_adstyleOne .adContent {
        bottom: 0;
        right: -3%;
    }
    .content_adstyleOne,
    .content_adstyleTwo{
        margin-bottom:15px;
    }
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    #Body{margin:0; padding:0;}
    #siteHeadouter > .container,
    #contentWrapper > .container{ width:90%; padding-left:5%; padding-right:5%;}
    .content_products ul { margin: 0 -2%; }
    .content_products ul li {width: 45.5%; margin:0 2% 45px;}
    .adContent {padding-top:5px;}
    .adContent h2{font-size:18px;}
    .carousel-control{
        top:auto !important;
        bottom:20% !important;
    }
    .content_adstyleOne{ width:100%!important; max-width:100%;}
    .content_adstyleOne img{ width:100%!important; max-width:100%;}
    .content_adstyleOne .adContent {
        bottom: 0;
        right: 0%;
    }

}
 
/* Landscape phones and down */
@media (max-width: 480px) {
    #Body{margin:0; padding:0;}
    .content_products ul li {width: 98%;}
    .LoginPanel{width:90%!important;}

    /* DNN Social */
    .moduleSearch{width:inherit; float:none; padding-right:20px;}
        .moduleSearch input{ width:100%!important; margin-bottom:10px!important;}
        .moduleSearch > input[type="text"] + a { float:left; width:auto;}
    div.blog-list-title{width:inherit;}
    div[class*="status-container"]{padding:0 20px;}
    .link-wrap{display:none;}
    select.status-options{margin:20px 0;width:100%;}
    table.idea-list-table tbody td{padding:10px 5px!important;}
        .idea-list-vote-panel{width:auto;}
        .dnnSocialLink span{line-height:1; font-size:inherit;}
        .answer-list-tbl-container {padding:0;}
        table.answer-list-table td{padding-left:5px;}
        .status-expanded-container .profile-topContainer > .dnnRight > ul.profile-statistics > li {width:33%;}
        .status-expanded-container .profile-topContainer > .dnnRight > ul.profile-statistics{ width:200px;}
        .dnnSocialLink .profile-link {margin-top:50px;}
}

/* Container styles */

.DNNContainer_Title_h2 h2 .TitleH2 {
	display: block;
	margin-bottom: 25px;
}

.DNNContainer_Title_h3 h3 .TitleH3 {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: solid 1px #c0c0c0;
}

.DNNContainer_Title_h4 h4 .TitleH4 {
	display: block;
	margin-bottom: 25px;
} 
.copyright-container{
	margin-bottom: 20px;
	text-align: center;
	background: url("/Portals/_default/Skins/BlickEcommerce/images/copyright-background.png") no-repeat center center;
}
.copyright-container a{
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	background: url("/Portals/_default/Skins/BlickEcommerce/Images/icon-btn-sm-circle-arrow.png") no-repeat right 12px center;
	background-color: #aaaaaa;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	margin: 0 12px;
	padding: 9px 36px 9px 16px;
}
.copyright-container a:hover{
	background-color: #666666;
}
.copyright-container > span.split{
	border-bottom: 1px solid #d9d9d9;
	display: inline-block;
	width: 20px;
	height: 0px;
	overflow: hidden;
	padding-top: 9px;
	vertical-align: top;
}


/************HEADER STYLES**************/
/************************************************************
-------------- NEW HEADER STYLES-----------
************************************************************/

#header.new{ width: 960px; border: none; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#header.new li, #header.new p, #header.new a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 100%;
}

/*********************************************
 h1 BLICK
*********************************************/

 #header.new h1{
	text-indent: -9999px;
	font-size: 1px;}


.header_image 
{
    display: block;
    position: relative;
    height: 95px;
    width: 230px;
    float: left;
}

#header.new a, .new #hundred a{
	color: #333;	
}

.new #site{
	height: 95px;	
	background: #fff;
}

.new #site div{
	border: none;
	background: none;	
}

/*********************************************
 nav
*********************************************/

/*other navigation*/

.new .accountnav{
	margin-right: 0px;	
	margin-top: 5px;
		text-transform: lowercase;
		margin: 0;
		padding: 5px 0px 0px 0px;
		float: right;
}
.new .accountnav li a {
		padding: 0;
		font-weight: normal;
		font-size: 12px;
}

.new .accountnav.nav li.last{
		background: none;
		display: inline;
		width: auto;
}

.new #homenav{
	display: block;
	position: relative;
	float: left;
	width: 600px;
	margin-top: -11px;
	margin-bottom: 0px;
}

.new #homenav .storefinder{
	color: 	#cc3333;
	font-weight: bold;
}

.new #homenav a:hover, .new .accountnav.nav a:hover{
	/*color: #ffa600;*/
	text-decoration: underline;

}

.new #homenav li, .new .accountnav.nav li{
	background:url("http://cdn.dick-blick.com/images/header/divider.gif") right no-repeat;
	padding: 0 5px;
	float: left;
    height: auto;
    margin-right: 0px;
}
.new #homenav li a{
	font-size: 12px;
    padding: 0px;	
    font-weight: normal;
}


.new #homenav li.last{
	border-right: none;
	text-align: left;
	display: inline;
	background: none;
	
}


.new #homenav li.last a, .new .accountnav li.last a{
	background: none;
	padding: 0;
}
.new #homenav li.last a:hover, .new .accountnav li.last a:hover{
	text-decoration: underline;
}

.new .nav ul{
	
}
.new .nav li{
	padding: 0 5px;
letter-spacing: .1em;

}

.new .nav a{
	text-decoration: none;
	color: #333;	
}

/*********************Main Nav****************/


.new #nav li{
    float: left;
    border-right: 1px #999 solid;	
    position: relative;
    letter-spacing: .1em;
    font-weight: bold;
    font-size: 1.2em;
    background: #000 url("http://cdn.dick-blick.com/images/header/nav.jpg") repeat-x;
    z-index: 1002;
    margin-right: 0px;
    height: 25px;
    padding: 0px 0px;
}

.new #nav a{
	color: #fff;	
	padding: 5px 7px 6px;
}

.new #nav a:hover{
	color: #ff9c00;	
		text-decoration: none;
}

.new #nav .alphabet li{
	border-right: none;	
	position: inherit;
	background: none;
	font-size: 1em;
}

.new #nav .alphabet a{
	display: inline;
	padding: 0px 2px;
}

.new #nav .alphabet
{
    padding: 5px 7px 6px;
    height: 14px;	
	color: #fff;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: lowercase;
}


.new #nav .gifts{
	padding-right: 5px;	
}

.new #nav .clearance{
	background: #cc3333 url("http://cdn.dick-blick.com/images/header/clearance.jpg") repeat-x;	
}

.new #nav .clearance a:hover{
	color: #fff;	
		text-decoration: none;
}

.new #nav .cartnav{
	background: url("http://cdn.dick-blick.com/images/header/cart-icon.jpg") no-repeat -1px;
	border-right: none;
	text-align: center;
	margin-left: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 1px;
	width: 172px;
}
.new #nav .cartnav a{
	display: block;
	width: 160px;
	margin-left: 20px;
	text-align: center;
	/* "fix" for large orders */
	width: 250px;
	text-align: left;
	margin: 0px 0px 0px 40px;
}
.new #nav .cartnav a:hover{
	color: #fff;	
	text-decoration: none;
}



/*Departments menu*/
.new #materialsMenu{
	display: none;	
	background-color:#fff;
border:2px solid #333;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
left:0px;
margin:0;
padding: 0;
padding-top: 5px;
position:absolute;
text-align:left;
top:24px;
width:340px;
z-index:1000;
}

.new #listsMenu, .new #giftsMenu {
	display: none;	
	background-color:#fff;
border:2px solid #333;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
left:0px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
text-align:left;
top:24px;
width:160px;
z-index:2000;
}

/*******************************************/
/*SAVE NOW SPECIAL DEALS DROP-DOWN STYLING*/
/*****************************************/
.new #specialDealsMenu {
	display: none;	
	background-color:#fff;
	border:2px solid #d44c24; /*ONLY CHANGE FROM #LISTSMENU/#GIFTSMENU*/
	color:#333333;
	display:none;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	left:0px;
	margin:0;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	position:absolute;
	text-align:left;
	top:24px;
	width:160px;
	z-index:2000;
}
/*END*/

.new #nav #listsMenu li{
	width: 124px;
	padding-left: 30px;
		background:url("http://cdn.dick-blick.com/images/header/lists.png");
}
.new #nav #listsMenu li:hover{
	padding-left: 30px;
		background:url("http://cdn.dick-blick.com/images/header/lists.png") #ffd380;
}

.new #nav #listsMenu li.artroom{
	background-position: 2px -194px;
}

.new #nav #listsMenu li.wishlist{
	background-position: 0 -354px;
}

.new #nav #listsMenu li.blicku{
	background-position: 0 -547px;
}

.new #nav #listsMenu li a:hover{
	background: none;	
}



.new #materialsMenu .borderedRight {
border-right:1px solid #ccc;
width: 164px;
}
.new #nav .dropdown div{
	float: left;
	width:159px;
	padding: 0 0 0 5px;
}

.new #materialsMenu #departmentsLink{
	margin-top: 10px;
	display: block;
	width: 340px;
	margin-bottom: 10px;

}


.new #materialsMenu #departmentsLink a{
	color: #333;
	font-size: .9em;
	padding-left: 4px;
	height: 15px;
	display: block;
		font-weight: bold;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
}

.new #materialsMenu #departmentsLink a:hover{
	color: #ff9c00;	
	text-decoration: none;
}



.new #nav .dropdown li{
	display: block;
	background: none;
	border-right: none;
	letter-spacing:normal;
	font-weight: normal;
	font-size: 1em;
	font-family:Verdana, Geneva, sans-serif;
	padding: 0px;
	height: 20px;
}

/*------Added for New Products and Clearance------*/
.new #nav .dropdown li.clearance strong{
	font-weight: bold;
	color: #d44c24;
}

.new #nav .dropdown li.newProducts strong{
	font-weight: bold;
	color: #163866;
}
/*--------------------End------------------------*/

.new #nav .dropdown li a{
		font-family:Verdana, Geneva, sans-serif;
		display: block;
	color: #333;
	width: 155px;
	height: 12px;
	padding-top: 0px;
		width: 150px;
	background: none;
	border-right: none;
	font-size: .9em;
	letter-spacing:normal;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;
	padding: 4px 0 4px 4px;
	margin-right: 2px;
}

.new #nav .dropdown li a:hover {
	background: #ffd380;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

/***********************************************/
/*CSS FOR "SAVE NOW" CLEARANCE DROP-DOWN HOVER*/
/*********************************************/
.new #nav .clearance .dropdown a:hover {
	background: #DB6F4D;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
/*END*/

.new.use-hover #nav li:hover .dropdown{
	display: block;
	float: left;	
}




/*ordertypes*/
.new #ordertypes{
	/*position: relative;*/
	float: right;
	/*margin-left: 160px;*/
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 8px 0;
	font-size: 1.1em;
	width: 385px;
	text-align: left;

	
	
}

.new #ordertypes p{

	padding: 0;	
	display: block;
	margin: 0px 0px 14px 0px;
}

.new #ordertypes span.phone{
	color: #fff;
	font-weight: bold;
	background:url("http://cdn.dick-blick.com/images/header/order-phone.gif") no-repeat;
				display: block;
			float: left;
			width: 120px;
			height: 25px;
			font-size: .1em;
			margin-top: -5px;
			text-indent: -9999px;
			

			
}

.new #ordertypes span.number{
	color: #fff;
		font-weight: bold;
		padding-left: 35px;	
			background:url("http://cdn.dick-blick.com/images/header/order-number.gif") no-repeat;
			display: block;
			float: left;
			width: 120px;
			height: 25px;

			font-size: .1em;
			text-indent: -9999px;
						
}

.new #ordertypes p.number{
				margin-left: 50px;
				position: relative;
				top: -5px;
}

.new #ordertypes a{
display: block;
}

.new #ordertypes a, .new #ordertypes p{
	color: #666;	
				font-family:Verdana, Geneva, sans-serif;
}

/*********************************************
 searchbar
*********************************************/
.new #searchbar{
	clear: both;
	height: 32px;	
	padding-top: 3px;
	background: #b2b2b2; /*url("/Portals/_default/Skins/BlickEcommerce/images/searchBG.jpg") no-repeat;*/
	border: none;
		border-bottom: 1px solid #999;
}

.new #searchbar div{
	background: none;
	color: #333333 !Important;
}
.new #search{
	clear: both;
	float: left;
}

#instantSearchContainer 
{
    width: 395px;
    margin-left: 20px;   
    *display: inline;
    *left: 20px;
    *position: relative;
    border: 2px solid #888;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
    height: 29px;
    background-color: #fff !Important;
}

.new #search input 
{
    border: 0;
}

.new #search input[type='text']
{
    width: 354px;
font-size: 1em;
padding: 5px 8px;
float: left;
color: #333;
height: auto;
border-radius:0px;
/*font-weight: bold;
color: #cc3300;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0px;
}

.new #q{
width: 350px;	
font-size: 1em;
padding: 0px 8px;
float: left;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.new #headerSearchButton{
background: #fdc02d;
letter-spacing: .05em;
color: #333;
height: auto;
border-radius:0px;
border-left: 2px solid #888;
float: right;
}

.new #resources{
    *position: relative;
    *top: 2px;	
}

.new #resources span{
	background: url("http://cdn.dick-blick.com/images/header/resources-text.gif") no-repeat;
	float: left;
	position: relative;
	display: block;
	height: 15px;
	width: 60px;
	font-size: .01em;
	text-indent: -9999px;
	left: 15px;
	top: 3px;
}

.new #resources li.resources-first{
border-left: none;
}
.new #resources li.resources-first a{
	background: none;
}

.new #resources  a{
	height: 15px;
	padding: 0px;
	text-align: left;
		color: #fff;
			text-decoration: none;
				background-position: 0px -1px;
}

.new.use-hover #searchbar #resources li:hover .dropdown{
	display: block;
	
}
.new #searchbar #educatorsMenu{
	display: none;	
	background-color:#fff;
border:2px solid #207498;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
		text-align: right;
top:19px;
right: 0px;
width:150px;
z-index:1000;
}
.new #searchbar #productMenu{
	display: none;	
	background-color:#fff;
border:2px solid #207498;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
		text-align: right;
top:19px;
right: 0px;
width:150px;
z-index:1000;
}
.new #searchbar #customerMenu{
	display: none;	
	background-color:#fff;
border:2px solid #207498;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
		text-align: right;
top:19px;
right: 0px;
width:150px;
z-index:1000;
}

.new #searchbar #resources .dropdown ul{
	border: none;	
}



.new #searchbar #resources  .dropdown a:hover{
	background: #8abace;
	font-weight: bold;
	text-decoration: none;

}

/*********************************************
 welcome
*********************************************/

.new #welcome{
	margin-top: 18px;
	float: left;
	margin-left: 20px;
	margin-bottom: 25px;
	width: 208px;
	text-align: left;
		font-size: 1.8em;

	color: #ffa600;
		display: block;
		position: relative;
	float: left;
	top: -5px;
}

.new #welcome  span.welcome{
	position: relative;
	left: -47px;
	color: #fff;
	float: left;
	margin-top: 0px;
	width: 91px;
	height: 25px;
	background: url("http://cdn.dick-blick.com/images/header/welcome.gif") no-repeat;
	text-align: left;	
	text-indent: -9999px;
}

.new #welcome  span.text{
		left: -47px;
	position: relative;
	top: 4px;
	color: 	#FFA600;
}


.new #welcome  span.welcome-dickblick{
	color: #fff;
	font-size: 0px;
	float: left;
	margin-top: 0px;
	width: 260px;
	height: 30px;
	position: relative;
	left: -47px;
	background: url("http://cdn.dick-blick.com/images/header/welcome-dickblick.gif") no-repeat;
	text-align: left;	
	text-indent: -9999px;
}
.new #welcome .change-msg{
	font-family:Verdana, Geneva, sans-serif;
	clear: both;
	font-size: .5em;
	font-weight: normal;
	
	padding-top: 2px;
	margin: 0;	
}







/* - End of /Portals/_default/Skins/BlickEcommerce/skin.css - */
/* - Start of /Portals/_default/Containers/Cavalier/container.css - */
@charset "UTF-8";
/* Cavalier Container Set styles */

/* NoTitle
-------------------------------------*/
.DNNContainer_noTitle {
    padding:0px;
}
.DNNContainer_noTitle_Black {
    background-color: #000;
    width: 100%;
}
.DNNContainer_noTitle_Yellow {
    width: 100%;
    background-image: url("/Portals/_default/Containers/Cavalier/Images/header-bg.png");
    background-repeat: repeat-x;
}
/* Title_h1 
-------------------------------------*/
.DNNContainer_Title_h1 {
    padding-bottom: 20px;
}
.DNNContainer_Title_h1 h1 .TitleH1 {
	display: block;
}

/* Title_lightGray 
-------------------------------------*/
.DNNContainer_Title_h5 h5 .TitleH5 {
	display: block;
	margin-bottom: 15px;
}

.DNNContainer_Title_h5 {
	padding: 20px;
	background-color: #e8e4e3;
}

/* Title_white 
-------------------------------------*/
.DNNContainer_Title_h6 h6 .TitleH6 {
	display: block;
} 

.DNNContainer_Title_h6 {
	padding: 20px;
	background-color: #fff;
	border: 1 px solid #e8e8e8;
}
.DNNContainer_ProductColumn {
    padding-left: 8px;
    padding-top:10px;
}
.DNNContainer_ProductColumn img {
    margin-left: auto;
    margin-right: auto;
    display:block;
}
    .DNNContainer_ProductColumn ul.size li {
        display:inline;
        list-style-type:none;
    }
.DNNContainer_Title_h2 {
    padding: 14px;
}
    .DNNContainer_Title_h2 h2 .TitleH2 {
	display: block;
	margin-bottom: 25px;
}



/* - End of /Portals/_default/Containers/Cavalier/container.css - */
/* - Start of /Portals/0/portal.css - */
/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */  



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}
/* - End of /Portals/0/portal.css - */
/* - Start of /DesktopModules/BlickCart/Content/themes/Cart.css - */
/* Parent layout override */
#webPageContent {text-align: left; margin:0px;color:#424241;}

strong{color:#424241;font-weight:bold;}
#CartMainContainer .NotAvailableGroup a {color: white !important;cursor: pointer;text-decoration: underline !important;}
#CartMainContainer a, #CartMainContainer a:link, #CartMainContainer a:active, #CartMainContainer a:visited{color:#207498;text-decoration:none !Important;}
#body .k-widget.k-window .k-window-content a {text-decoration:none !Important;}
#body .k-widget.k-window .k-window-content a:hover{text-decoration:underline !Important;}
#CartMainContainer a:hover{text-decoration:underline !Important;}
a:hover{color:#207498;text-decoration:underline;}
#CartMainContainer input[type="text"]{ background-color: white !important;}

/*Cart Subtotal View in Header*/
#dnn_headerMiddleCart {
    width: 189px !important;
}

.cartSubtotalContainer {
    background: #80a654 url("http://cdn.dick-blick.com/images/header/cart.jpg") repeat-x;
    height: 25px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #999;
    clear: both;
    padding-right: 2px;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
}

.cartSubtotalContainer ul {
    background-image: url("http://cdn.dick-blick.com/images/header/cart-icon.jpg");
    background-position: -1px 48%;
    background-repeat: no-repeat;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14.4px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1.44px;
    list-style-type: none;
    margin-left: 5px !Important;
    padding-bottom: 5px !Important;
    padding-top: 5px !Important;
    position: relative;
    text-align: center;
    width: 172px;
    word-wrap: normal;
    z-index: 1;
}

.cartSubtotalContainer ul a {
    cursor: pointer;
    text-decoration: none;
    color: white !Important;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14.4px;
    font-weight: bold;
}

/* Layout definition for the cart page. */
#CartMainContainer {}
#CartHeaderContainer { }
#CartHeaderLoginContainer{ display: inline-block;}
.CartHeaderDisclaimerMessagesContainer {}
#CartSummaryWindow {}
#SummaryOverviewContainer {line-height: 1.8;font-family: Arial, Helvetica, Geneva, sans-serif;font-size: 16px;}
#SummaryEstimatePricesContainer {margin: 35px 15px 10px 15px;}
#SummaryCheckoutContainer {}
#ProductHeaderContainer {}
.ProductGridContainer {}
#ProductListsContainer {}
#CartFooterOverviewContainer {margin: 20px 30px 0px 15px;}
#CartFooterLeftContainer{width:50%}
#CartFooterEstimatePricesContainer {background-color:#f2f2f2;vertical-align: top;margin: 15px 0px 0px 25px;}
#CartFooterSourceCodeContainer{margin: 10px 25px 10px 25px;line-height:1.4;}
#CartFooterCheckoutContainer {margin: 70px 0px 0px 0px;clear: both;}
#CartFooterContainer {width:100%;background-color:#f2f2f2;display: table;border-top:5px solid #94a924;padding-bottom:10px;}
#CartFooterOffers {margin: 10px 15px 0px 0px;padding-top: 10px;}
#CartFooterContainerSubContainer { display: table-row;}
#CartFooterOverviewGroupContainer { display: table-cell; vertical-align: top;background-color:#f2f2f2;width: 50%;font-size: 16px;font-family: Arial, Helvetica, Geneva, sans-serif;}
#footerNote, #footerNoJSNote{color:#808080;font-size:12px;margin: 15px 15px 0px 15px;padding: 0px;}

.size_4_4 { width: 915px; /*margin-left:5px; margin-right:5px;*/ }
.size_3_4 { width: 690px; }
.size_1_4 { width: 210px; margin-left:12px; margin-right:0px; }
.size_inner_1_4 { width: 245px; margin-left:0px; margin-right:5px; }
.size_inner_3_4 { width: 445px; margin-left:0px; margin-right:5px; }

.pos_center { text-align: center; display: block;}
.pos_inline { display:inline-block; }
.pos_block { display:block;}
.mov_left { float:left; }
.mov_right { float:right; }
.mov_clear { clear:both;}
.mov_center { margin: auto; text-align: center;}
.color_1 { background-color:#EEE; }
.color_2 { background-color:#DDD; }
.color_3 { background-color:#CCC; }
.color_4 { background-color:#333; }
.color_5 { background-color:#98BBC3; }
.color_6 { background-color:#4C4C4C;}

/* Component styles */
/* CartHeaderLoging Style :*/
.CartHeaderLogin {margin: 0px 0px 0px 255px;}
.CartHeaderLogin p {font-size:16px;color:#424241;}

/*Tab Styles - Very Important: these overright the kendo default styles*/
.k-tabstrip-items .k-state-hover .k-link:hover {text-decoration:underline;color: #424241 !Important;}
.k-tabstrip .k-tabstrip-items {padding: 0.3em 1.4em 0 !Important;}
.k-widget.k-header.k-tabstrip{background-color: white;border:none;}
.k-tabstrip-items .k-tab-on-top, .k-tabstrip-items .k-state-active{margin:0px !important; padding:0px !important;}
.k-tabstrip-items .k-state-default .k-link {color: #808080 !Important;font-family:Arial !Important;padding: 5px 15px 15px 15px !Important;    font-size: 15px;}
.k-tabstrip-items>.k-state-active>.k-link{background-color: #fff;background-image: none;border-top: none !Important;border-left: none !Important;border-right: none !Important;border-bottom: 3px solid #207498 !Important;color: #424241 !Important;font-weight:bold;font-family: Arial;font-size: 15px;width: 130px;}
.k-tabstrip-items .k-state-default, .k-ie7 .k-tabstrip-items .k-state-default .k-loading, .k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active, .k-tabstrip-items .k-loading{background-color: #fff;background-image: none;border: none !Important;}
.k-tabstrip-items .k-state-default, .k-ie7 .k-tabstrip-items .k-state-default .k-loading{border:none !Important;background-color:White !Important;}
#CartHeaderComponent hr {margin: 0px 2px 0px 0px;border-color:#dedede;height: 1px;background-color: #dedede;}

/*Product Quantity Styles - Very Important: these overright the kendo default styles*/
.k-numeric-wrap .k-link.k-state-selected{background-color:#d0d0d0 !Important;}

/*Popover Styles - Very Important: these overright the kendo default styles*/
.k-header{border:none;border-color: transparent !important;background-color:transparent !Important;background-image:none !Important;}
.k-window-title{color:transparent;}
.k-window-titlebar .k-window-action{opacity: 1 !important;}
.k-icon.k-i-close{background-image: url("http://cdn.dick-blick.com/images/icons/iconClosePopover.png") !Important;background-repeat: no-repeat;background-position: 0 0 !Important;padding: 10px;margin: 12px !important;opacity: 1;background-color:transparent !Important;border:none !Important;}
.k-link:not(.k-state-disable):hover>.k-i-close, .k-state-hover>.k-i-close, .k-state-hover.k-window-action, .k-window-action.k-state-hover:hover {background-color:transparent;border:none;background-image:none;}


div.k-window{padding:0px !Important;background:none!Important;border:none !Important;box-shadow:none !Important;}
.k-content{color: #424241;text-align:left;}
.k-content p {color: #424241;font-size:14px;text-align:left;}
div.k-window .poConfirmType.poConfirm
{
    background-image: url("http://cdn.dick-blick.com/images/cart/question.jpg");
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    background-position: left center;
    border: none !Important;
    padding: 20px 20px 20px 70px !Important;
    text-align: left;
}
div.k-window .poAlertType.poInfo
{
    background-image: url("http://cdn.dick-blick.com/images/cart/info2.jpg");
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    background-position: left center;
    border: none !Important;
    padding: 20px 20px 20px 70px !Important;
    text-align: left;
}
div.k-window .poSuccess, div.k-window .poConfirmType, div.k-window .poAlertType.poSuccess, div.k-window .poAlertType.po3
{
    background-image: url("http://cdn.dick-blick.com/images/cart/success2.jpg");
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    background-position: left center;
    border: none !Important;
    padding: 20px 20px 20px 70px !Important;
    text-align: left;
}
div.k-window .poWarning
{
    background-image: url("http://cdn.dick-blick.com/images/cart/warningTall.jpg");
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    background-position: left center;
    border: none !Important;
    padding: 20px 20px 20px 70px !Important;
    text-align: left;
}

div.k-window .poAlertType, div.k-window .poAlertType.po2 
{
    background-image: url("http://cdn.dick-blick.com/images/cart/alert.jpg");
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    background-position: left center;
    border: none !Important;
    padding: 20px 20px 20px 70px !Important;
    text-align: left;
}

div.k-window .poAlertType.poaboutShippingPopover, 
div.k-window .poAlertType.poshippingInfoPopover, 
div.k-window .poAlertType.poSpecialOffer 
{
    background-image: none;
    padding: 10px 25px 20px 25px !Important;
    border: none !Important;
    text-align: left;
}

div.k-window .poAlertType.poshippingInfoPopover #shippingWrapper h1
{
    font-size: 20px;
    font-weight: bold;
}

div.k-window .poAlertType.poshippingInfoPopover #shippingWrapper table
{
    font-size: 16px;
}

div.k-window .poAlertType.poshippingInfoPopover #shippingWrapper table th
{
    font-size: 16px;
    width: 293px;
}

div.k-window .poAlertType.poshippingInfoPopover #shippingWrapper p a,
div.k-window .poAlertType.poaboutShippingPopover #shippingWrapper #usShipping p a,
div.k-window .poAlertType.poaboutShippingPopover #shippingWrapper #internationalShipping p a
{
    text-decoration:none !Important;
}

div.k-window .poAlertType.poshippingInfoPopover #shippingWrapper p a:hover,
div.k-window .poAlertType.poaboutShippingPopover #shippingWrapper #usShipping p a:hover,
div.k-window .poAlertType.poaboutShippingPopover #shippingWrapper #internationalShipping p a:hover
{
    text-decoration:underline !Important;
}

div.k-window .poAlertType.poaboutShippingPopover h2
{
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin: 20px 0px;
}

div.k-window-content
{
    margin-left: 47px;
    padding: 20px !Important;
    border-radius: 0px;
}
div.youTubePO.k-window-content
{
    margin-left: 0px !Important;
}
/*.k-window-titlebar{display:none;}*/
p.confirm-message{font-size:14px;font-weight:bold;}
.k-window-content.k-content.poConfirmType p br { display: none;}
button.confirm-accept.k-button,
a.k-button.confirm-Action0
{
    float: right;
    border: 1px solid #007798;
    background-color: #0077a2;
    background-image: none;
    color: white;
    font-size: 13px;
    padding: 2px 25px;
    margin-top: 10px; 
    font-weight:bold;  
    font-family: Arial, Helvetica, Geneva, sans-serif;
}
button.confirm-accept.k-button:hover, a.k-button.confirm-Action0:hover {text-decoration:underline;}
button.confirm-accept.k-button:active, a.k-button.confirm-Action0:active {box-shadow: 0px 2px 10px #ccc inset !Important;border-color:#ccc !Important;}
a.k-button.confirm-Action0, a.k-button.confirm-Action1 {padding: 5px 20px !Important;}
a.confirm-cancel,
a.k-button.confirm-Action1,
button.confirm-cancel.k-button,
button.alert-accept.k-button
{
    border: 1px solid #bfbfbf;
    font-weight: bold;
    font-size: 13px;
    padding: 2px 25px;
    border-radius: 4px;
    float: right;
    margin: 10px;
    color: #007798;
    background-color:#f0f0f0;
    font-family: Arial, Helvetica, Geneva, sans-serif;
}
button.confirm-cancel.k-button:hover, 
button.alert-accept.k-button:hover, 
a.k-button.confirm-Action1:hover,
a.k-button.confirm-Action1:hover
{
    background-color:#f0f0f0;
    text-decoration: underline;
}
.k-button:active,a.k-button.confirm-Action1:active{background-color:#f0f0f0;color:#0e7e9e;border:#bfbfbf;box-shadow: 0px 2px 10px #ccc inset;}

.k-state-focused.k-state-selected, 
.k-list>.k-state-focused.k-state-selected, 
.k-listview>.k-state-focused.k-state-selected, 
td.k-state-focused.k-state-selected, 
.k-button:focus:active:not(.k-state-disabled):not([disabled])
{
    box-shadow: 0px 2px 10px #ccc inset !Important;
    /*box-shadow:none !Important;
    -webkit-box-shadow:none !Important;*/
}
a.k-button.confirm-Action1:active
{
    box-shadow:none !Important;
    -webkit-box-shadow:none !Important;
    border: 1px solid #bfbfbf;
}
button.confirm-accept.k-button:active{border: 1px solid #007798 !Important;box-shadow:none !Important; -webkit-box-shadow:none !Important;}

/* ProductHeader Style :*/
.ProductHeaderInnerContainer { min-height: 42px;padding: 15px 0px 15px 0px;}
#CartHeaderContainer #help {margin: -55px 10px 0px 0px;text-align:center;}
#CartHeaderContainer #help p {font-size:15px;color:#424241;text-align: center;}
.addItemNum {color:#595959;font-size:13px;padding-bottom: 0px;margin-bottom: 0px;vertical-align: bottom;display: inline-block;}
.addItemNum strong{font-size:14px;}
#CartAddItemBox { width: 190px;font-size: 13px;padding:6px 0px 6px 8px;border-radius:5px;margin: 0px 5px;height:auto;font-size: 13px;font-family: Arial, Helvetica, Geneva, sans-serif;background-color: white;display: inline-block;}
.CartAddItemQuantity { width: 80px !important;}
.k-picker-wrap .k-select, .k-dropdown-wrap .k-select {width: 1.9em;}
.k-numeric-wrap .k-select { width: 25px !important;height: 29px;position: absolute !important;display: inline-block !important;}
.k-numeric-wrap .k-select .k-icon{ text-align: center;}
.k-numerictextbox.CartAddItemQuantity { width: 80px !important;margin: 0px 5px;border-bottom: 1px solid #c5c5c5;display: inline-block;}
.k-numerictextbox.ProductIndividualQuantity { width: 80px !important;margin: 0px;border-bottom: 1px solid #c5c5c5;display: inline-block;}
.k-numerictextbox.CartAddItemQuantity input{ height: 24px;width: 50px !important;padding: 3px 0px 3px 3px;font-size: 16px;font-family: Arial, Helvetica, Geneva, sans-serif;background-color: white;}
.k-numerictextbox.ProductIndividualQuantity input{ height: 24px;width: 50px !important;padding: 3px 0px 3px 3px;font-size: 13px;font-family: Arial, Helvetica, Geneva, sans-serif;background-color: white;}
span.k-numeric-wrap.k-state-default { width: 52px !important;display: block;height: 30px;height: 31px\9\0;}
.k-numerictextbox.CartAddItemQuantity .k-link, .k-numerictextbox.ProductIndividualQuantity .k-link { height: 13px !important; width: 16px;margin-left: 3px;margin-top: 1px;}
.k-link {display: block !important;}
.k-numeric-wrap.k-state-default.k-state-hover {width: 52px !important;}
.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {padding: 0 2.1em 0 0 !important;}
.HeaderControlLeft {width:525px;}
.HeaderIcon {font-size: 14px;margin: 0px 18px 0px 0px;}
.HeaderIcon a {background-image:url("http://cdn.dick-blick.com/images/cart/info.png");background-repeat: no-repeat;background-size: 25px;padding: 5px 0px 5px 30px;background-position: left center;display: inline;}
.ProductHeaderInnerContainer div #printerFriendly {font-size:14px;background-image:url("http://cdn.dick-blick.com/images/cart/printerFriendlySmall.jpg");background-repeat: no-repeat;background-size: 35px;padding: 9px 0px 5px 40px;background-position: left center;display: inline;}
.CartAdditemButtonContainer { width: 80px;}
.CartAdditemButtonContainer input { height: 30px;width: 100px;border: 1px solid #207498;background-color: #1f80b6;border-radius: 5px;font-weight: bold;color: white;font-family: Arial;font-size: 13px;cursor: pointer;}
.CartAdditemButtonContainer input:hover {text-decoration:underline;}
.CartAdditemButtonContainer input:active {box-shadow: 0px 2px 10px #ccc inset;}

/* ProductGrid : */
.ProducGridHeader { background-color: #414143;padding: 10px;text-transform:uppercase;font-size:14px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.ProducGridHeader strong { color:White;}
.ProductGridContainer { min-height: 100px;}
.GridItem hr{border-color: #dedede;margin-top: 25px;height: 1px;background-color: #dedede;}
.grid_checkbox { width: 30px;}
.grid_checkbox input {margin: 3px 0px 0px 4px;vertical-align: bottom;cursor: default;}
.grid_Item { width: 370px;}
.grid_quantity { width: 145px;}
.grid_itemPrice { width: 110px;text-align:right;}
.grid_itemPrice img {vertical-align: bottom;}
.grid_itemPriceAlignment { text-align: right;}
.grid_itemTotalPrice { font-weight:bold; color:#424241; width: 100px; font-size:15px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.grid_itemEachPrice { color:#808080; width: 100px;font-size:12px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.grid_handlingCharge { font-size: 12px !important;color: #ca1531;font-family: Arial, Helvetica, Geneva, sans-serif;}
.grid_itemPriceNotes { color:#808080; width: 100px;font-size:12px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.ProductGridContainer { display: block;clear: both;}
.GridItem {margin:25px 0px 25px 0px;display: block;/*min-height: 125px;*/}
.GridItem div { vertical-align: middle;font-size:13px;}
.GridItem div.grid_itemPrice div.grid_itemIcons {width: 41px;height: 44px;float: left;}
.GridItem div.grid_quantity { vertical-align: top;font-size:13px;}
.GridItem div.grid_itemPrice { vertical-align: top;font-size:13px;}
.ProductGridItemList .GridItem .grid_checkbox {padding-left:10px;}
input.ProductIndividualQuantity {padding-left: 3px !important;}
/*.k-numerictextbox.ProductIndividualQuantity { width: 70px;}
.k-numerictextbox.ProductIndividualQuantity span input { background-color: white;font-family: Arial, Helvetica, Geneva, sans-serif;    height: 25px;}*/
.Productdescription { width: 230px;padding-left:10px; vertical-align: top !Important}
.Productdescription p {font-size:12px;}
.Productdescription .productTitle{ font-size: 14px;padding: 0px;}
.GridItemControls {line-height: 1.9;padding-top: 5px;}
.GridItemControls a { font-size: 13px;font-family: Arial, Helvetica, Geneva, sans-serif;cursor: pointer;}
.GridItemControls .moveToList {background-image: url("http://cdn.dick-blick.com/images/cart/downArrow.jpg");background-position: right 8px;background-repeat: no-repeat;padding:3px 14px 0px 0px;width: 80px;}
.GridItemControls .moveToList:hover,.GridItemControls .moveToList:active {background-image: url("http://cdn.dick-blick.com/images/cart/downArrowHover.jpg");}
.ProductIndividualUpdate {height:28px;background-color:#f0f0f0;border:1px solid #207498;border-radius:3px;color:#207498;cursor: pointer;}
.ProductIndividualUpdate:hover {text-decoration:underline;}
.ProductIndividualUpdate:active {box-shadow: 0px 2px 10px #ccc inset;}
.ProductColor p { width: 100px; height: 100px; margin-left: -100px;}
.ProductImage {width:100px; height:100px;text-align:center;}
.ProductImage img { max-width: 100px; max-height:100px;padding-right: 10px;}
div.grid_itemPrice.ProductDisclaimerMessage p { color: #ca1531;font-weight: normal;text-align: right;}
.ProductDisclaimerMessage p { color: #ca1531;font-weight: normal;}
.ProductDisclaimerMessage p span.addedFromList { color: #808080;font-weight: normal;}
.grid_quantity.Warning .k-widget.k-numerictextbox{ border: 1px red solid; }


/* ProductGrid -> Saved Items Tab: */
#ListsComponent .ProducGridHeader .grid_quantity{width: 200px;}
#ListsComponent #CartHeaderAttentionMessagesContainer {margin:20px 0px 0px 5px;}
#ListsComponent .CartLeftBodyContainer {width: 928px;float: none;margin-left: 10px;margin-top: 20px;}
#ListsComponent .grid_checkbox {}
#ListsComponent .grid_Item {width: 480px;}
#ListsComponent .grid_quantity {width: auto;max-width: 200px;min-width: 105px;}
#ListsComponent .grid_quantity.Warning {width: auto;min-width: 200px;}
#ListsComponent .grid_itemPrice {width: 180px;}
#ListsComponent .GridItem .grid_quantity .quantitySelected {font-size:14px;text-align: left;width: 90px;padding-bottom: 5px;}
#ListsComponent .GridItemControls {padding:0px;}
.GridItemControls .addToCart {height: 30px;width: 100px;border: 1px solid #207498;background-color: #1f80b6;border-radius: 5px;font-weight: bold;color: white !important;font-family: Arial;font-size: 13px;cursor: pointer;padding: 5px 10px;}
.GridItemControls .addToCart:hover {text-decoration:underline;}
.GridItemControls .addToCart:active {box-shadow: 0px 2px 10px #ccc inset;}
/*#switchTabs{background: #f2f2f2;width: 480px;float: right;margin: 10px 0px 0px 0px;padding: 10px;}*/
#switchTabs p {font-weight:bold;font-size:16px;padding:10px 0px 10px 0px;}/*text-align: center;}*/
#switchTabs a {background-image:url("http://cdn.dick-blick.com/images/cart/checkoutShortDefault.png");color:White;font-size:17px;padding: 10px 51px 20px 50px;background-repeat: no-repeat;float: right;margin-right: 17px;}
#switchTabs a:hover {text-decoration:underline;}
#switchTabs a:active {background-image:url("http://cdn.dick-blick.com/images/cart/checkoutShortClick2.png");}

/* Groups */
.NotAvailableGroup {display: block; font-weight: bold; color: white; background-color: #ca1531;padding:10px;font-size: 13px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.ProductGroupHeader {display: block; font-weight: bold; color: #414143; background-color: #f2f2f2;margin: 0px 0px 15px 0px;text-transform:uppercase; padding:10px;font-size: 13px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.NotAvailableGroup a{ float:right; color: white;text-transform:none;font-weight:normal;text-decoration:underline;}
.ProductGroupHeader .buyMoreText {text-transform: none;font-size: 12px;width: 145px;text-align: right;margin: -7px 5px 0px 0px;}
/*Gift Cards */
.GiftCardMessagesHeaders {font-size:small; font-weight: bold;}
.GiftCardMessagesContent {font-size:small; font-style: italic;}
.gift_card_quantity {padding-left: 15px;}

/*Cart Overview: */
#CartSummaryWindowContainer{background-color: #f2f2f2;border-top: 5px solid #94a924;}
.CartOverview {margin:0px 15px 8px 15px;}
.CartOverview a { font-size: 14px;}
.CartOverview .Title, .CartOverview .Title h3 { text-align: left;color: #424241;margin: 0px; padding: 8px 0px 0px 1px;font-size: 16px;text-transform:uppercase;font-family: Arial, Helvetica, Geneva, sans-serif;font-weight: bold;  }
.CartOverview .Body {}
.CurrentOfferContainer { width: 600px;}

/*Summary Estimate: */
.SummaryEstimate {height: auto;}
.SummaryEstimate a {}
.SummaryEstimate p {padding-bottom: 0px;font-size: 14px;line-height: 1.5;}
.SummaryEstimate .Title, .SummaryEstimate .Title h3 { text-align: center;margin: 0px;padding: 0; font-size: 16px; }
.SummaryEstimate .Body { margin:60px 0px 0px 0px; }
#EstimateCostZipcodeValue, #CartAddSourceCodeSummary { width: 82px;border-radius:3px;border:1px solid #ccc; padding:5px 0px 5px 5px;font-size:14px;margin-top:5px;height:auto;}
#EstimateCostEstimateButton, #CartAddSourceCodeSummaryButton { width: 80px;color: #1879a0;background-color: #f0f0f0;border: 1px solid #c2c2c2;height: 28px;border-radius: 3px;font-weight: bold;margin-left: 5px;font-size:13px;cursor: pointer;margin-top: 4px;}
#EstimateCostEstimateButton:active, #CartAddSourceCodeSummaryButton:active {box-shadow: 0px 2px 10px #ccc inset;}
#EstimateCostEstimateButton:hover, #CartAddSourceCodeSummaryButton:hover {text-decoration:underline}
.SummaryEstimate #ZipCodeApplied { padding: 0px 0px 5px 0px;font-size:12px;line-height:1.5; }
.SummaryEstimate #ZipCodeApplied label {font-family: Arial, Helvetica, Geneva, sans-serif;font-size: 12px;}
.SummaryEstimate #ZipCodeApplied a {}
.SummaryEstimate #ShippingPoliciesLinksContainer {width: 85%;padding-top: 10px; }
.SummaryEstimate #EstimatePricesShippingPoliciesContainer {margin-bottom:10px;}

/*Summary Checkout: */
.SummaryCheckout {}
.SummaryCheckout p {font-size: 14px;color: #595959;text-align: center;margin-bottom: 10px;}
.SummaryCheckout a { font-size: 14px;}
.SummaryCheckout .Title, .SummaryCheckout .Title h3 { text-align: center;background-color: #333;color: white;margin: 0px;padding: 0; font-size: 20px; }
.SummaryCheckout .Body { margin: 0px;}
.SummaryCheckout .Body #checkout { margin: 25px 0px 25px 0px;}
.SummaryCheckout #checkout a {background-image:url("http://cdn.dick-blick.com/images/cart/checkoutShortDefault.png");color:White;font-size:17px;padding: 10px 51px 20px 50px;background-repeat: no-repeat;}
.SummaryCheckout #checkout a:active {background-image:url("http://cdn.dick-blick.com/images/cart/checkoutShortClick2.png");color:White;font-size:17px;padding: 10px 51px 20px 50px;background-repeat: no-repeat;}
.SummaryCheckout img { padding-bottom: 10px;}
#SummaryOverviewContainer hr {border-color:#b3b2b3;margin: 30px 0px 10px 0px;height: 1px;background-color: #b3b2b3;}
#SummaryOverviewContainer div span {font-size:14px;}
.subtotal span, .total span {font-weight:bold;}
#SummaryOverviewContainer .total span {font-size:16px;}
#SummaryOverviewContainer .taxes span {margin-bottom:10px;}
.exceptionText {font-size:12px;color:#606060;padding:10px 0px 10px 0px;}

/* Summary SourceCode */
#SummarySourceCodeContainer {margin: 10px 15px 20px 15px;}
#SummarySourceCodeContainer>a {font-size:14px;}
.SummarySourceCode{}
.SummaryAppliedSourceCode {margin-top: -5px;font-size: 12px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.SummaryAppliedSourceCode p {padding-bottom: 0px;font-size: 12px;line-height: 140%;}
.SummaryAppliedSourceCode div {padding-bottom: 10px;}
.SummarySourceCode p {padding-bottom: 0px;font-size: 14px;line-height: 1.5;}
.viewSpecialOffers {padding-top: 10px;font-size:14px;}
.codeApplied {padding-bottom:5px;color:#009733;font-size:12px;}
.codeApplied a {color:#207498;font-size:12px;}
.sourceCodeOptions {font-size:12px !Important;margin: 5px 0px 10px 0px;}

/* ProductGridFooter: */
.ProductGridFooterContainer hr{border-color: #dedede;margin-top:25px;margin-bottom: 5px;height: 1px;background-color: #dedede;}
.ProductGridFooter { padding:5px 5px 10px 5px;}
.ProductGridFooter input { min-height: 30px;background-repeat: no-repeat;cursor: pointer;color: #487298;background-color: white;font-weight: bold;font-size: 13px;border:none;}
.ProductGridFooter #selectAll input:hover,
.ProductGridFooter #move input:hover,
.ProductGridFooter #remove input:hover, 
.ProductGridFooter #update input:hover,
.ProductGridFooter #empty input:hover,
.ProductGridFooter #addToCart input:hover,
.ProductGridFooter #emptyList input:hover
{text-decoration:underline;}

.ProductGridFooter #selectAll input:active,
.ProductGridFooter #move input:active, 
.ProductGridFooter #remove input:active, 
.ProductGridFooter #update input:active, 
.ProductGridFooter #empty input:active, 
.ProductGridFooter #addToCart input:active, 
.ProductGridFooter #emptyList input:active
{
    box-shadow: 0px 2px 10px #ccc inset;
    border-radius: 3px;
}

.ProductGridFooter #selectAll input
{
    background-image: url("http://cdn.dick-blick.com/images/cart/SelectAllUnchecked.png");
    width: 105px;
    padding-left: 23px;
}
.ProductGridFooter #selectAll input.Checked {background-image: url("http://cdn.dick-blick.com/images/cart/SelectAllChecked.png");}

.ProductGridFooter #move input  
{
    background-image: url("http://cdn.dick-blick.com/images/cart/MoveToListDefault.png");
    width: 135px;
    padding-left: 12px;
}
.ProductGridFooter #move input:focus,.ProductGridFooter #move input:hover
{
    background-image: url("http://cdn.dick-blick.com/images/cart/MoveToListClick.png");
    width: 135px;
    padding-left: 12px;
}

.ProductGridFooter #remove input 
{
    background-image: url("http://cdn.dick-blick.com/images/cart/Remove.png");
    margin-left: 0px;
    padding-left: 21px;
    width: 98px;
}

.ProductGridFooter #update input 
{
    background-image: url("http://cdn.dick-blick.com/images/cart/Update.png");
    margin-left: 113px;
    margin-right: 0px;
    padding-left: 3px;
    width: 97px;
}

.ProductGridFooter #empty input 
{
    background-image: url("http://cdn.dick-blick.com/images/cart/Empty.png");
    width: 112px;
    padding-left: 20px;
}

.ProductGridFooter #addToCart input 
{
    background-image: url("http://cdn.dick-blick.com/images/cart/btnAddToCart.png");
    width: 96px;
    color:White;
}

.ProductGridFooter #emptyList input 
{
    background-image: url("http://cdn.dick-blick.com/images/cart/Empty.png");
    width: 112px;
    padding-left: 20px;
    margin-left: 345px;
}

/* CartFooterEstimatePrice: */
#EstimateFooterCostZipcodeValue {width: 75px;border-radius: 3px;border: 1px solid #ccc;padding: 5px 0px 5px 5px;font-size: 14px;margin-top:5px;height:auto;}
#EstimateFooterCostEstimateButton{width: 80px;color: #1879a0;background-color: #f0f0f0;border: 1px solid #c2c2c2;height: 28px;border-radius: 3px;font-weight: bold;margin-left: 5px;font-size: 13px;cursor: pointer;margin-top: 4px;}
#EstimateFooterCostEstimateButton:hover, #CartAddSourceCodeButton:hover{text-decoration:underline;}
#EstimateFooterCostEstimateButton:active, #CartAddSourceCodeButton:active{box-shadow: 0px 2px 10px #ccc inset;}
#CartFooterEstimatePricesContainer img {margin-left: 0px;}
#ZipCodeApplied {line-height: 1.5; font-size:12px;font-family: Arial, Helvetica, Geneva, sans-serif;}
#ZipCodeApplied label {}
#ZipCodeApplied a {font-size:12px;}
#CartFooterShippingPoliciesContainer {}
#CartFooterShippingPoliciesContainer p{font-size:14px;padding: 10px 0px;}
.FooterEstimateCost {}
.FooterEstimateCost h3 { text-align: left;margin: 0px;padding: 0; font-size: 20px; }
.FooterEstimateCost p {font-size: 14px;padding-bottom:0px;}
.FooterEstimateCost a {font-size: 14px;}
.infoLinks{padding-top:10px;}

/* CartFooterOverview: */
.CartFooterOverview {line-height: 1.8;}
.CartFooterOverview .total span{font-size:18px;}
.CartFooterOverview .Body hr {border-color:#b3b2b3;margin-top: 35px;margin-bottom: 10px;height: 1px;background-color: #b3b2b3;}
.CartFooterOverview a { color: #cccccc;font-size: 12px;}
.CartFooterOverview .exceptionText {padding:35px 10px 0px 0px;}
.taxes span {margin-bottom:10px;}

/* CartFooterCheckout: */
.FooterCheckout {}
.FooterCheckout #checkoutWithAmazon img {width: auto;padding: 0px 0px 0px 20px;}
.FooterCheckout .Body #footerCheckout { margin: 60px 0px 24px 10px;}
.FooterCheckout #footerCheckout a {background-image:url("http://cdn.dick-blick.com/images/cart/checkoutLongDefaultNew.png");color:White;font-size:17px;padding: 10px 135px 20px 115px;background-repeat: no-repeat;}
.FooterCheckout #footerCheckout a:active {background-image:url("http://cdn.dick-blick.com/images/cart/checkoutLongClickNew.png");color:White;font-size:17px;padding: 10px 135px 20px 115px;background-repeat: no-repeat;}
.FooterCheckout #checkoutWithPaypal img {width:auto;padding: 0px 20px 0px 5px;}
.FooterCheckout p {font-size: 14px;color: #595959;text-align: center;margin: 20px 0px 5px 0px;}

/* CartFooterOffers: */
.CartFooterOffers p {text-align: right; margin: 0px 10px 0px 9px;padding: 0px;font-size: 13px;}
.CartFooterOffers p strong {font-size: 12px;font-weight: bold;}

/*Prediscount*/
#CartFooterPrediscountContainer {float: left; text-align:left;margin: 0px 0px 20px 25px;}
#CartFooterPrediscountContainer>div {margin-bottom:5px;}
#CartFooterPrediscountContainer p, #CartFooterPrediscountContainer a {font-size: 12px;}
#CartFooterPrediscountContainer p {color:#424241;}


/* CartFooterSourceCode */
.CartFooterSourceCodeBox{font-size:14px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.CartFooterSourceCodeBox p{font-size:14px;padding-top: 5px;padding-bottom:0px;}
#CartAddSourceCodeBox{width: 110px;border-radius: 3px;border: 1px solid #ccc;padding: 5px 0px 5px 5px;font-size: 14px;margin-top:5px;height:auto;}
#CartAddSourceCodeButton{width: 80px;color: #1879a0;background-color: #f0f0f0;border: 1px solid #c2c2c2;height: 28px;border-radius: 3px;font-weight: bold;margin-left: 5px;font-size: 13px;cursor: pointer;margin-top: 4px;}
/*.CartFooterSourceCodeBox a:link{color: rgb(66,123,168)}
.CartFooterSourceCodeBox a:visited{color: rgb(195,195,195)}
.CartFooterSourceCodeBox a:hover{color: rgb(66,123,168)}
.CartFooterSourceCodBoxe a:active{color: rgb(66,123,168)}*/
.CartFooterSourceCode {font-size:14px;padding-right:25px;}
#SCInlineMessageContainer{font-size:12px;}
/*.CartFooterSourceCode a:link{color: rgb(123,123,123)}
.CartFooterSourceCode a:visited{color: rgb(195,195,195)}
.CartFooterSourceCode a:hover{color: rgb(123,123,123)}
.CartFooterSourceCode a:active{color: rgb(123,123,123)}*/


.CartHeaderDisclaimerMessagesContainer p,
#CartHeaderAttentionMessagesContainer p,
#NoJSDetectedContainer p 
{
    color: #424241;
    font-size: 13px;
    margin: 15px 0px 0px 47px;
    padding: 10px 13px 10px 13px;
    background-color: #f2f2f2;
}

#CartHeaderAttentionMessagesContainer p a,
.SummaryAppliedSourceCode div div span a,
.CartFooterSourceCodeBox div span a 
{
    cursor: pointer;
}
#NoJSDetectedContainer div p span 
{
    display: block;
    margin: -3px 0px;
}
.CartHeaderDisclaimerMessagesContainer .Alert,
#CartHeaderAttentionMessagesContainer .Alert,
#NoJSDetectedContainer .Alert 
{
    background-color: #ca1531;
    background-image: url("http://cdn.dick-blick.com/images/icons/SiteWide/info.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    margin: 0px 5px 0px 0px;
}
.CartHeaderDisclaimerMessagesContainer .Error,
#CartHeaderAttentionMessagesContainer .Error,
#NoJSDetectedContainer .Error 
{ 
    background-color: #ed0127;
    background-image: url("http://cdn.dick-blick.com/images/icons/SiteWide/error.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    margin: 0px 5px 0px 0px;
}
.CartHeaderDisclaimerMessagesContainer .Warning,
#CartHeaderAttentionMessagesContainer .Warning,
#NoJSDetectedContainer .Warning  
{ 
    background-color: #fa6c1a;
    background-image: url("http://cdn.dick-blick.com/images/icons/SiteWide/info.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    margin: 0px 5px 0px 0px;
}

.CartHeaderDisclaimerMessagesContainer .Information,
#CartHeaderAttentionMessagesContainer .Information,
#NoJSDetectedContainer .Information
{ 
    background-color: #389593;
    background-image: url("http://cdn.dick-blick.com/images/icons/SiteWide/info.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    margin: 0px 5px 0px 0px;
}

.CartHeaderDisclaimerMessagesContainer .Success,
#CartHeaderAttentionMessagesContainer .Success,
#NoJSDetectedContainer .Information
{ 
    background-color: #259537;
    background-image: url("http://cdn.dick-blick.com/images/icons/SiteWide/success.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    margin: 0px 5px 0px 0px;
}

#EstimatePricesDisclaimerMessageContainer p {color:#ca1531;line-height:140%;}
#EstimatePricesDisclaimerMessageContainer .Alert {}
#EstimatePricesDisclaimerMessageContainer .Error { background-color: #A3171E;}
#EstimatePricesDisclaimerMessageContainer .Warning { background-color: #A3171E;}

#CartFooterEstimatePricesDisclaimerMessageContainer p {color:#ca1531;line-height:140%;padding: 0px 25px 0px 0px;}
#CartFooterEstimatePricesDisclaimerMessageContainer .Alert {}
#CartFooterEstimatePricesDisclaimerMessageContainer .Error { }
#CartFooterEstimatePricesDisclaimerMessageContainer .Warning {}

.SourceCodeErrorContainer {}
.SourceCodeErrorContainer p {color:#ca1531;line-height:140%;padding: 0px;}
.SourceCodeErrorContainer .Alert {}
.SourceCodeErrorContainer .Error { }
.SourceCodeErrorContainer .Warning {}


.CartGridMoveItemDropdown {width: 275px;border: solid #ededed;font-size: 13px;border-width: 2px;display: none;cursor: default;position: absolute;background-color: white;z-index:10001;margin-top: 30px;box-shadow: 0px 5px 20px #aaa;padding:10px;font-family: Arial, Helvetica, Geneva, sans-serif;}
.CartGridMoveItemDropdown hr{border-color: #dedede;margin: 10px 0px;height: 1px;background-color: #dedede;}
.CartMoveItemCategoryContainer {padding-top: 10px;}
.CartMoveItemCategoryContainer #savedItems{padding:5px 0px 5px 30px;margin-top:5px;}
.CartMoveItemCategoryContainer #wishlist{background-image: url("http://cdn.dick-blick.com/images/cart/wishlist.png");background-repeat: no-repeat;background-position: left center;}
.CartMoveItemCategoryContainer #ara{background-image: url("http://cdn.dick-blick.com/images/cart/ara.jpg");background-repeat: no-repeat;background-position: 5px 0px;margin-bottom:15px;}
.CartMoveItemCategoryContainer #blicku{background-image: url("http://cdn.dick-blick.com/images/cart/blickU.jpg");background-repeat: no-repeat;background-position: 5px center;}
.CartGridMoveItemCategoryHeader {background-color: white;padding:0px 0px 3px 30px;}
.CartGridMoveItemAddNewList {}
.CartGridMoveItem:hover {background-color: #f2f2f2;cursor: pointer;color: #207498;}
.CartGridMoveItem {color: #207498;padding:5px 0px 5px 30px;}
.PrintFriendlyLink{background-image:url("http://cdn.dick-blick.com/images/icons/link_icon_print_LG.gif")}


.RecalculateEstimatesContainer p { color: #ca1531;font-size: 10px;}
.RecalculateEstimatesContainer div { display: inline-block;float:right;  }
.RecalculateEstimatesContainer input{ width: 100px;color: #1879a0;background-color: #f0f0f0;border: 1px solid #c2c2c2;height: 29px;border-radius: 3px;font-weight: bold;margin:0px 0px 10px 5px;font-size:13px;cursor: pointer;}
.RecalculateEstimatesContainer input:hover{text-decoration:underline;}
.RecalculateEstimatesContainer input:active{box-shadow: 0px 2px 10px #ccc inset;}

/**Special Offer Cart Popup Styles**/
.discountImages {
    width: 125px;
    padding: 0px;
    margin: 0px 10px 0px 0px;
    float: left;
    display: inline-block;
}

.descriptions {
    width: 265px;
    text-align: left !important;
    padding-left: 0px !important;
    float: right;
}
/* - End of /DesktopModules/BlickCart/Content/themes/Cart.css - */
/* - Start of /DesktopModules/BlickInstantSearch/Content/styles/search_autocomplete.css - */
/*********************************************
 searchbar
*********************************************/
.new #searchbar, .new.searchbarcontainer{
	clear: both;
	height: 33px;	
	padding-top: 3px;	
	border: none;
}

.new #searchbar div, .new.searchbarcontainer div{
	background: none;
	color: #333333 !Important;
}
.new #search{
	clear: both;
	float: left;
}

#instantSearchContainer, .instantSearchContainer
{
    width: 395px;
    margin-left: 5px;   
    *display: inline;
    *left: 20px;
    *position: relative;
    border: 2px solid #888 !Important;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
    height: 29px;
    background-color: #fff !Important;
    margin-left: 20px !Important;
}

.new #search input, .new.search input, .new.search img 
{
    border: 0;
}

.new.search img {
    cursor: pointer;
}

.new #search input[type='text'], .new.search input[type='text']
{
width: 354px;
*width: 325px;
padding: 4px 8px;
float: left;
color: #333;
height: auto;
border-radius:0px;
/*font-weight: bold;
color: #cc3300;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0px;
outline-width: 0;
background-color: white;
}

.new #q{
width: 350px;	
font-size: 1em;
padding: 0px 8px;
float: left;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.new #headerSearchButton, .new .headerSearchButton{
background: #fdc02d;
letter-spacing: .05em;
color: #333;
height: auto;
border-radius:0px;
border-left: 2px solid #888;
float: left;
}




/*.autocomplete-w1 { background:url("/content/images/shadow.png") no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: *//* _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: *//* _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.searchtitle { background-color:#ffeeee; }*/


/* styles for entire widget */ 
.autocomplete-w1 {
    position:relative;font-family:arial;font-size:100%;
}
/* styles for input field */
.yui-skin-sam .yui-ac-input {
    width:15em;
}

/* styles for input field */
.yui-skin-sam .Invalid  {
    color: #FF0000 !important;
    font-size: italic !important;
}

/* styles for results container 
.yui-skin-sam .yui-ac-container {
    top:1.6em;width:15em;
}*/
/* styles for header/body/footer wrapper within container */
.new #searchbar .autocomplete-w1, .new.searchbarcontainer .autocomplete-w1 {
    position: absolute;
    margin: 0;
    background: #fff;
    overflow: hidden;
    z-index: 9050;
    margin-left: 20px;
    width: 391px;
    *width: 401px;
    *border-left: 2px solid #888;
    *border-right: 2px solid #888;
    *border-bottom: 2px solid #888;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;        }
/* styles for container shadow 
.yui-skin-sam .yui-ac-shadow {
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}*/

/* styles for result item */
.autocomplete div {
    margin:0;padding:5px 5px 8px;cursor:default;white-space:nowrap;
	background: #fff; width: 368px; text-align: left; display: block;
	margin: 0 5px; font-size: .9em;
	color: #369594;
	text-decoration: underline;
}

.autocomplete div strong{
	color: #369594;
	text-decoration: underline;
	font-weight: bold;	
}
/* styles for prehighlighted result item 
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
    background:#B3D4FF;
}*/
/* styles for highlighted result item */
.new #searchbar .autocomplete .selected, .new.searchbarcontainer .autocomplete .selected {
    background:#ffe6c0;color:#369594;font-weight: bold; background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/jump-link.gif"); background-repeat: no-repeat; background-position: 350px 8px;
}

.new #searchbar .autocomplete, .new.searchbarcontainer .autocomplete{
	width: 391px !important;
	*border: 0 !Important;
	  
	 border-left: 2px solid #888;	
	 border-right: 2px solid #888;	
	 border-bottom: 2px solid #888;	
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0;
}

.new #searchbar .autocomplete div span, .new.searchbarcontainer .autocomplete div span{
    font-weight: bold;
}

.autocomplete-w1{
color:#333333;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
margin:0;
/*padding-left: 5px;*/
background: #fff;
/*padding-bottom: 5px;*/
width: 318px;
/*position:absolute;
		text-align: left;
top:20px;
right: 0px;
width:150px;
z-index:1000;
display: block;
	width: 300px;
	margin-right: 118px;*/
}

.new #searchbar #search, .new.searchbarcontainer #search{
	position: relative;
	display: block;
    *top: 2px;
}

.new #searchbar .searchtitle, .new.searchbarcontainer .searchtitle{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	color: #FFA600 !Important;
	text-transform: lowercase;
	font-size: 1.2em !important;
	padding-top: 0;
	padding: 2px 5px;
	text-decoration: none;
}
.new #searchbar .suggestionstitle, .new.searchbarcontainer .suggestionstitle{
	text-align: right;
	color:#666;
	font-size: .8em;
	text-transform: lowercase;
	border-top: 1px solid #999;
	margin-top:-1px;
	padding-bottom: 0;
	font-family: Verdana, Geneva, sans-serif;
	
}

.new #searchbar .howardstitle, .new.searchbarcontainer .howardstitle{
	text-align: right;
	color:#666;
	font-size: .8em;
	text-transform: lowercase;
	padding: 2px 5px 0;
	font-family: Verdana, Geneva, sans-serif;
}

#autocomplete>div{
	position:inherit !important;
	top: 24px !important;
	width: auto !important;	
	left: 0 !important;
}

.autocomplete .searchtitle {
    display: none;
}

/* - End of /DesktopModules/BlickInstantSearch/Content/styles/search_autocomplete.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/header.css - */
/****Test header Styles****/
/* user messaging styles */
.validationbox {
    font-size: 13px !important;
    font-weight: bold !important; 
    border: 1px solid !important;
    padding: 10px 10px 10px 57px !important;
    background-repeat: no-repeat !important;
    background-position: 0px center !important;
}

.validationbox {
    color: #8E0000 !important;
    border-color: #CC0000 !important;
    background-color: #F0B3B3 !important;
    background-image: url("http://cdn.dick-blick.com/images/icons/msg_icon_error_BACK_COMPAT.gif") !important; 
}

.validationbox * {
	color: #8E0000 !important;
}

.validationbox a, .validationbox a:active, .validationbox a:link, .validationbox a:visited {
	color: #8E0000 !important;
}


/************HEADER STYLES**************/

#header .headerMiddle 
{
    background: #80a654 url("http://cdn.dick-blick.com/images/header/cart.jpg") repeat-x;
    height: 25px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #999;
    clear: both;
    padding-right: 2px;
    float: left;
    margin-left: -1px;
    width: 960px;
    margin-bottom: 0px;
    margin-top: 0px; 
}

#dnn_headerMiddleNav 
{  
    width: 751px;
    float: left;
}

#dnn_headerMiddleCart 
{
    width: 209px;
    float: right;
}

#dnn_headerbottomleft, #dnn_headerbottomright
{
    display: inline-block;
    vertical-align: top;
}

#dnn_headerbottomleft
{
    margin-top: -3px;
    float: left;
    width: 410px;
}

#dnn_headerbottomright
{
    float: right;
    margin-top: 2px;
    width: 540px;
    width: 550px\0;
    *width: 550px;
    *margin-top: 0px;
}

.headerbottom
{
    margin-bottom: 20px;
    background: #b2b2b2;
    border: none;
    border-bottom: 1px solid #999;
}

/************************************************************
-------------- NEW HEADER STYLES-----------
************************************************************/

#header.new{ width: 960px; border: none; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#header.new li, #header.new p, #header.new a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 100%;
}

/*********************************************
 h1 BLICK
*********************************************/

 #header.new h1{
	text-indent: -9999px;
	font-size: 1px !Important;
	margin: 0;}


.header_image 
{
    display: block;
    position: relative;
    height: 95px;
    width: 230px;
    float: left;
}

#header.new a, .new #hundred a{
	color: #333;	
}

.new #site{
	height: 95px;	
	background: #fff;
}

.new #site div{
	border: none;
	background: none;	
}

.new #site div.header_image {
	background:url("http://cdn.dick-blick.com/images/logos/blick-nopalette.jpg") !Important;	
	color: white;
}

/*********************************************
 nav
*********************************************/

/*other navigation*/

.new .accountnav{
	margin-right: 0px;	
	margin-top: 5px;
		text-transform: lowercase;
		margin: 0;
		padding: 5px 0px 0px 0px;
		float: right;
}
.new .accountnav li a {
		padding: 0;
		font-weight: normal;
		font-size: 12px;
}

.new .accountnav.nav li.last{
		background: none;
		display: inline;
		width: auto;
}

.new #homenav{
	display: block;
	position: relative;
	float: left;
	width: 600px;
	margin-bottom: 0px;
	margin-top: -2px;
}

.new #homenav .storefinder{
	color: 	#cc3333;
	font-weight: bold;
}

.new #homenav a:hover, .new .accountnav.nav a:hover{
	/*color: #ffa600;*/
	text-decoration: underline;

}

.new #homenav li, .new .accountnav.nav li{
	background:url("http://cdn.dick-blick.com/images/header/divider.gif") right no-repeat;
	padding: 0 5px;
	float: left;
    height: auto;
    margin-right: 0px;
}
.new #homenav li a{
	font-size: 12px;
    padding: 0px;	
    font-weight: normal;
}


.new #homenav li.last{
	border-right: none;
	text-align: left;
	display: inline;
	background: none;
	
}


.new #homenav li.last a, .new .accountnav li.last a{
	background: none;
	padding: 0;
}
.new #homenav li.last a:hover, .new .accountnav li.last a:hover{
	text-decoration: underline;
}

.new .nav ul{
	
}
.new .nav li{
	padding: 0 5px;
letter-spacing: .1em;

}

.new .nav a{
	text-decoration: none;
	color: #333;	
}

/*********************Main Nav****************/
.new #nav{
	clear: both;
    float: left;
	width: 767px;
	margin: 0 !Important;
}

.new #nav li{
    float: left;
    border-right: 1px #999 solid;	
    position: relative;
    letter-spacing: .1em;
    font-weight: bold;
    font-size: 14px;
    background: #000 url("http://cdn.dick-blick.com/images/header/nav.jpg") repeat-x;
    z-index: 1000;
    margin-right: 0px;
    height: 25px;
    padding: 0px 0px;
}

.new #nav a{
	color: #fff;	
	padding: 5px 7px 6px;
}

.new #nav a:hover{
	color: #ff9c00;	
		text-decoration: none;
}

.new #nav .alphabet li{
	border-right: none;	
	position: inherit;
	background: none;
	font-size: 1em;
}

.new #nav .alphabet a{
	display: inline;
	padding: 0px 2px;
}

.new #nav .alphabet
{
    padding: 5px 7px 6px;
    height: 14px;	
	color: #fff;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: lowercase;
}

.new #nav .alphabet ul
{
    margin-top: 0px;
    font-size: 14px;
}


.new #nav .gifts{
	padding-right: 5px;	
}

.new #nav .clearance{
	background: #cc3333 url("http://cdn.dick-blick.com/images/header/clearance.jpg") repeat-x;	
}

.new #nav .clearance a:hover{
	color: #fff;	
		text-decoration: none;
}

.new #nav .cartnav{
	background: url("http://cdn.dick-blick.com/images/header/cart-icon.jpg") no-repeat -1px;
	border-right: none;
	text-align: center;
	margin-left: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 1px;
	width: 172px;
}
.new #nav .cartnav a{
	display: block;
	width: 160px;
	margin-left: 20px;
	text-align: center;
	/* "fix" for large orders */
	width: 250px;
	text-align: left;
	margin: 0px 0px 0px 40px;
}
.new #nav .cartnav a:hover{
	color: #fff;	
	text-decoration: none;
}



/*Departments menu*/
.new #materialsMenu{
	display: none;	
	background-color:#fff;
border:2px solid #333;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
left:0px;
margin:0;
padding: 0;
padding-top: 5px;
position:absolute;
text-align:left;
top:24px;
width:340px;
z-index:1000;
}

.new #listsMenu, .new #giftsMenu {
	display: none;	
	background-color:#fff;
border:2px solid #333;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
left:0px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
text-align:left;
top:24px;
width:160px;
}

/*******************************************/
/*SAVE NOW SPECIAL DEALS DROP-DOWN STYLING*/
/*****************************************/
.new #specialDealsMenu {
	display: none;	
	background-color:#fff;
	border:2px solid #d44c24; /*ONLY CHANGE FROM #LISTSMENU/#GIFTSMENU*/
	color:#333333;
	display:none;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	left:0px;
	margin:0;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	position:absolute;
	text-align:left;
	top:24px;
	width:160px;
	z-index:2000;
}
/*END*/

.new #nav #listsMenu li{
	width: 124px;
	padding-left: 30px;
		background:url("http://cdn.dick-blick.com/images/header/lists.png");
}
.new #nav #listsMenu li:hover{
	padding-left: 30px;
		background:url("http://cdn.dick-blick.com/images/header/lists.png") #ffd380;
}

.new #nav #listsMenu li.artroom{
	background-position: 2px -194px;
}

.new #nav #listsMenu li.wishlist{
	background-position: 0 -354px;
}

.new #nav #listsMenu li.blicku{
	background-position: 0 -547px;
}

.new #nav #listsMenu li a:hover{
	background: none;	
}



.new #materialsMenu .borderedRight {
border-right:1px solid #ccc;
width: 164px;
}
.new #nav .dropdown div{
	float: left;
	width:159px;
	padding: 0 0 0 5px;
}

.new #materialsMenu #departmentsLink{
	margin-top: 10px;
	display: block;
	width: 340px;
	margin-bottom: 10px;

}


.new #materialsMenu #departmentsLink a{
	color: #333;
	font-size: .9em;
	padding-left: 4px;
	height: 15px;
	display: block;
		font-weight: bold;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
}

.new #materialsMenu #departmentsLink a:hover{
	color: #ff9c00;	
	text-decoration: none;
}



.new #nav .dropdown li{
	display: block;
	background: none;
	border-right: none;
	letter-spacing:normal;
	font-weight: normal;
	font-size: 1em;
	font-family:Verdana, Geneva, sans-serif;
	padding: 0px;
	height: 20px;
}

/*------Added for New Products and Clearance------*/
.new #nav .dropdown li.clearance strong{
	font-weight: bold;
	color: #d44c24;
}

.new #nav .dropdown li.newProducts strong{
	font-weight: bold;
	color: #163866;
}
/*--------------------End------------------------*/

.new #nav .dropdown li a{
		font-family:Verdana, Geneva, sans-serif;
		display: block;
	color: #333;
	width: 155px;
	height: 12px;
	padding-top: 0px;
		width: 150px;
	background: none;
	border-right: none;
	font-size: .9em;
	letter-spacing:normal;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;
	padding: 4px 0 4px 4px;
	margin-right: 2px;
}

.new #nav .dropdown li a:hover {
	background: #ffd380;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

/***********************************************/
/*CSS FOR "SAVE NOW" CLEARANCE DROP-DOWN HOVER*/
/*********************************************/
.new #nav .clearance .dropdown a:hover {
	background: #DB6F4D;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
/*END*/

.new.use-hover #nav li:hover .dropdown{
	display: block;
	float: left;	
}




/*ordertypes*/
.new #ordertypes{
	float: right;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 7px 0 8px 0;
	font-size: 1.1em;
	width: 385px;
	text-align: left;
}

.new #ordertypes .number		
{
    margin-left: 50px;
}

.new #ordertypes .number a, .new #ordertypes .phone p{
	color: #666;	
    font-family:Verdana, Geneva, sans-serif;
    font-size: 13px;
    display: inline-block;
}

.new #ordertypes .number a{
    text-decoration: underline;
    margin-left: 158px;
}

 .new #ordertypes .phone p{
    margin-left: 121px;
    margin-top: 5px;
    margin-bottom: 7px;
}

.new #ordertypes .phone {
    background: url("http://cdn.dick-blick.com/images/header/order-phone.gif") no-repeat !Important;
}

.new #ordertypes .number {
    background: url("http://cdn.dick-blick.com/images/header/order-number.gif") no-repeat 0px 2px !Important;
    height: 23px;
}

/*********************************************
 searchbar
*********************************************/
.new #searchbar{
	clear: both;
	height: 32px;	
	padding-top: 3px;
	border: none;
}

.new #searchbar div{
	background: none;
	color: #333333 !Important;
	font-size: 11px;
}
.new #search{
	clear: both;
	float: left;
}

#instantSearchContainer 
{
    width: 395px;
    margin-left: 20px;   
    *display: inline;
    *left: 20px;
    *position: relative;
    border: 2px solid #888;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
    height: 29px;
    background-color: #fff !Important;
}

.new #search input 
{
    border: 0;
}

.new #search input[type='text']
{
    width: 354px;
font-size: 1em;
padding: 4px 8px;
float: left;
color: #333;
height: auto;
border-radius:0px;
/*font-weight: bold;
color: #cc3300;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0px;
}

.new #q{
width: 350px;	
font-size: 1em;
padding: 0px 8px;
float: left;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.new #headerSearchButton{
background: #fdc02d;
letter-spacing: .05em;
color: #333;
height: auto;
border-radius:0px;
border-left: 2px solid #888;
float: right;
}

.new #resources, .new .resources{
	padding-right: 5px;
	margin-top: 2px;
	float: right;
	height: 15px;
	font-family:Verdana, Geneva, sans-serif;
    *position: relative;
    *top: 2px;	
}

.new #resources .resources{
	background: url("http://cdn.dick-blick.com/images/header/resources-text.gif") no-repeat;
	float: left;
	position: relative;
	display: block;
	height: 15px;
	width: 60px;
	font-size: .01em;
	text-indent: -9999px;
	left: 10px;
}

.new #resources ul{

	border: 1px solid #888;	
	float: left;
	margin-left: 8px;
}

.new #resources li{
	position: relative;	
	display: block;
	padding: 4px 8px 4px;
	float: left;
	background: #326978 url("http://cdn.dick-blick.com/images/header/resources.jpg") repeat-x;
		font-size: 1.2em;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: right;
	border-left: 1px solid #888;
	text-transform:lowercase;
	font-size: .9em;
	z-index: 999;
	margin: 0;
}

.new #resources li.resources-first{
border-left: none;
}
.new #resources li.resources-first a{
	background: none;
}

.new #resources  a{
	height: 15px;
	padding: 0px;
	text-align: left;
		color: #fff;
			text-decoration: none;
				background-position: 0px -1px;
}

.new.use-hover #searchbar #resources li:hover .dropdown{
	display: block;
	
}

.new #searchbar #artistsMenu{
	display: none;	
	background-color:#fff;
border:2px solid #207498;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
		text-align: right;
top:19px;
right: 0px;
width:150px;
z-index:1000;
}
.new #searchbar #educatorsMenu{
	display: none;	
	background-color:#fff;
border:2px solid #207498;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
		text-align: right;
top:19px;
right: 0px;
width:150px;
z-index:1000;
}
.new #searchbar #productMenu{
	display: none;	
	background-color:#fff;
border:2px solid #207498;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
		text-align: right;
top:19px;
right: 0px;
width:150px;
z-index:1000;
}
.new #searchbar #customerMenu{
	display: none;	
	background-color:#fff;
border:2px solid #207498;
color:#333333;
display:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
position:absolute;
		text-align: right;
top:19px;
right: 0px;
width:150px;
z-index:1000;
}

.new #searchbar #resources .dropdown ul{
	border: none;	
}


.new #searchbar #resources .dropdown li{
	display: block;
	width: 142px;
	background: none;
	border-right: none;
	font-size: .9em;
	letter-spacing:normal;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;
	padding: 0;

		border: none;
		text-transform:none;

}

.new #searchbar #resources .dropdown li a{
	background: none;
		display: block;
				font-family:Verdana, Geneva, sans-serif;
	color: #333;
	width: 135px;
	height: 12px;
			text-align: right;
	padding-top: 2px;
	padding-left: 0;
		padding: 4px 4px 4px 0px;
	
}

.new #searchbar #resources  .dropdown a:hover{
	background: #8abace;
	font-weight: bold;
	text-decoration: none;

}

.new #searchbar #resources {
    font-size: 12px;
}

/*********************************************
 welcome
*********************************************/

.new #welcome{
    margin-top: 18px;
    float: left;
    margin-left: 20px;
    margin-bottom: 25px;
    width: 208px;
    text-align: left;
    font-size: 1.8em;
    color: #ffa600;
    display: block;
    position: relative;
    float: left;
    top: -5px;
    height: 0px;
}

.new #welcome  p.welcome{
	position: relative;
	left: -47px;
	color: #fff;
	float: left;
	margin-top: 0px;
	width: 91px;
	height: 25px;
	background: url("http://cdn.dick-blick.com/images/header/welcome.gif") no-repeat;
	text-align: left;	
	text-indent: -9999px;
}

.new #welcome  p.text{
	left: -47px;
	position: relative;
	top: 4px;
	color: 	#FFA600;
	font-size: 21px;
}

.new #welcome .welcome-dickblick{
	color: #fff;
	font-size: 0px;
	float: left;
	margin-top: 0px;
	width: 260px;
	height: 30px;
	position: relative;
	left: -47px;
	background: url("http://cdn.dick-blick.com/images/header/welcome-dickblick.gif") no-repeat;
	text-align: left;	
	text-indent: -9999px;
}

.new #welcome .change-msg{
	font-family:Verdana, Geneva, sans-serif;
	clear: both;
	font-size: .5em;
	font-weight: normal;
	padding-top: 2px;
	margin: 0;	
	position: relative;
	top: -7px;
}

.new #welcome .change-msg .usersName{
    display: inline-block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}

.new #welcome .change-msg a.changeUser{
    display: inline-block;
    color: #333;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

/* - End of /Portals/_default/Skins/BlickEcommerce/css/header.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/homepage.css - */
#ControlBar, #ControlBar *, .actionMenu * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
/* Generic Styling */
 
body {
    background-color: #ffffff;
    font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
    color:black;
}

p
{
    font-size: 12px;
    line-height: 140%;
    padding-bottom: 5px;
    color: #333333;
    font-family: arial, helvetica, geneva, sans-serif;
}

a, a:link, a:active, a:visited {
    color: #207498;
    text-decoration: underline;
    font-family: arial, helvetica, geneva, sans-serif;
}


/* Structure */

#header {
}

#content {
    float:left;
    width:100%;
    min-height:400px;
}

#footer {
}

/* Header Skin Objects */


/*--------- dnn menu style ----------*/



/* Content */
#wrapper 
{
    width: 960px;
    margin: auto;
    border: none;
    padding: 0 4px;
}

#webPage 
{
    width: 100%;
    padding: 0 4px;
    /*margin: -25px 0px 0px 0px;*/
    text-align: center;
    background: #fff url("http://cdn.dick-blick.com/images/wrapper.gif") repeat-y;
    float: left;
}

#dnn_ThreeColLeft 
{
    padding-right: 0px;
    width: 19%;   
    float: left;
}

#dnn_ContentPane 
{
    padding: 0px;   
    margin: 0;
    float: left;
}

#dnn_header 
{
    /* margin-bottom: 20px;   */
}
    

/* Homepage Left Rail */
#webPageContent {
	margin: 0px auto;
	width: 96%;
}
#homeWrapper {
	width: 760px;
	margin: 0;
	text-align: left;
	border: 0px #ff0000 solid;
}
#homeMenuLeft {
	width: 170px;
	background: url("http://cdn.dick-blick.com/shared/homepage/column_left.jpg");
	background-repeat: no-repeat;
	margin: 0px;
}
#homeMenuLeftWrapper {
	margin: 10px;
}
#homeMenuLeft a {
	color: #666666;
}
#homeMenuLeft a:hover {
	color: #ff0000;
}
#homeMenuRight {
	width: 170px;
	margin: 0px;
	background: url("http://cdn.dick-blick.com/shared/homepage/column_right.jpg");
	background-repeat: no-repeat;
	border: 0px #00ff00 solid;
}
#homeMenuRightWrapper {
	margin: 10px;
}
#homeMenuRight a {
	color: #666666;
}
#homeMenuRight a:hover {
	color: #ff0000;
}
#homeDepts {
	font-family: Arial;
	font-size: 12px;
	margin: 10px 0px 5px 0px;
	padding-top: 10px;
	border-top: 1px #dddddd solid;
}
#homeDepts a {
	color: #666666;
}
#homeDepts a:hover {
	color: #ff0000;
}
.homePromoSection {
	font-family: Arial;
	font-size: 12px;
	line-height: 1.2;
}
#clearance .homePromoSection strong,
#clearance .homePromoSection span {
	color: #ff0000;

}
.homeContentBlock {
	margin: 15px 15px;
	white-space: normal;
}
.homeContentTitle {
	margin: 10px 0px;
	font-size: 14px;
}
.homeMenuBlock {
	width: 157px;
	font-family: Arial;
	font-size: 12px;
	margin: 5px 0px;
}
.homeMenuBlockSep#testimoniallist {
    margin-top: 25px;
}
.homeMenuBlockSep {
	width: 165px;
	font-family: Arial;
	font-size: 12px;
	margin: 10px 0px;
	padding-top: 10px;
	border-top: 1px #dddddd solid;
}
.homeMenuBlockSep a {
	color: rgb(32, 116, 152);
	text-decoration: underline;
}
.homeMenuBlockSep a:hover, .homeMenuBlockSep a:visited {
	color: #369594;
}
.homeMenuTitle {
	font-weight: bold;
	margin-bottom: 10px;
}
.homeMenuMoreOpt {
	font-size: 11px;
	margin-top: 5px;
}
.homeIcon {
	width: 35px;
	text-align: center;
}
.homeIconLink {
	width: 115px;
	font-family: Arial;
	font-size: 11px;
}
.homeIconLink a {
	font-size: 12px;
}
.homeIconCatalog {
	width: 65px;
	text-align: left;
}
.homeIconLinkCatalog {
	width: 85px; 
	font-family: Arial;
	font-size: 11px;
}
.homeMed {
	font-family: Arial;
	font-size: 12px;
}
.homeSmall {
	font-family: Arial;
	font-size: 11px;
	line-height: normal;
}
.homeSavingsPromo {
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
	margin: 5px 0px;
}
.savingStory {
	padding: 0px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #ff0000;
    width: 155px;
}
.homeSavings {
	color: #ff0000;
	font-weight: normal;
}
ul.homelist {
	list-style-type: none;
	margin: 0px; 
	padding: 0px;
	white-space: normal;
}
ul.homelist li {
	font-family: Arial;
	font-size: 12px;
	margin-bottom: 5px;
	display: list-item;
	white-space: normal;
}
ul.homelist li a {
	font-weight: bold;
}

/* new/tabbed homepage styles */
.homeleft {
	padding: 0px 5px 0px 0px;
	min-height: 1073px;
	height: auto !important;
	border-right: 1px solid #ccc;
	margin: 0px 30px 0px 0px;
	text-align: left;
}
.ModBlickTestimonialsC 
{
    margin-top: -22px;
}
.ModBlickTestimonialsC ul {
	list-style: none;
	width: 150px;
    margin: 10px 0px;
}
.homeMenuBlockSep {
	clear: both;
	font-family: Arial;
}
.homeMenuBlockSep h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	border-top: none;
	color: #000033;
	font-family: Arial;
}
.homeMenuBlockSep ul { 
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
.homeMenuBlockSep ul li {
}
.homeMenuBlockSep ul li ul {
	font-size: 10px;
	margin-left: 15px; 
}
.homeMenuBlockSep .more {
	font-size: 11px; 
	margin-left: 85px;
	text-align: right;
}

#aboutblick {
	margin-bottom: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2;
}
#aboutblick .bestartsupplies {
	font-size: 14px; margin-top: 5px;
}
#aboutblick .bestdiscounts {
	font-size: 12px; font-weight: bold;
}
#socialbanners, #paypalbanner {
	margin-bottom: 5px;
	border-top: 0;
}
#socialbanners a {
	text-decoration: none;
}

#brandlist {
}
#brandlist h3 {
	cursor: pointer;
}
#brandlist ul {
	display: none;
}
#departmentlist {
}
#partnerlist {
	cursor: pointer;
}
#partnerlist ul {
	display: none;
	text-align: center;
}
#testimoniallist .more {
	margin-left: 0px;
}
.homeright {
	margin: 0;
	/*padding: 0px 0px 0px 10px;
	width: 75.5%;*/
	float: left;
	min-height: 868px;
	height: auto;
	text-align: center;
	/*border-left: 1px solid #ccc;*/
	border: 0px solid #ccc; 
	width: 76%;
	padding: 0;
}
.homeright .channelblock {
	width: 185px;
	height: 210px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	float: left;
	margin-bottom: 15px;
	padding: 0;
	background-color:#eeeeee;
}
.homeright .channelblocklast {
	width: 192px;
}
.homeContentTitle {
	margin: 0px 0px 0px 10px;
	padding: 0;
	font-size: 14px;
}
/* http://www.cssnewbie.com/build-a-tabbed-box-with-css-and-jquery/ */
.tabbed-box {
	background: #fff;
	text-align: left;
}
.tabbed-box .tabs {
	margin: -25px 0px 0px 0px;
	padding: 5px 0px 3px 0px;
	border-bottom: 4px solid #CC3300;
}
.tabbed-box .tabs li {
	list-style: none;
	display: inline;
	margin: 0px -5px 0px 0px;
	padding: 2px;
	font-size: 95%;
}
.tabbed-box .tabs .active {
	margin-left: 10px;
}
.tabbed-box .tabs li a {
	margin: 5px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	color: #fff;
	border-radius: 7px 7px 0 0;
	-moz-borer-radius: 7px 7px 0 0;
	background-color: #585859;
	text-decoration: none;
	font-size: 14px;
}
.tabbed-box .tabs li:first-child a {
}
.tabbed-box .tabs li a:hover {
	/*color: #ff0000;*/
}
.tabbed-box .tabs li a:focus {
	outline: none; 
}
.tabbed-box .tabs li a.current {
	background: #CC3300;
	color: #fff; 
	text-decoration: none;
	cursor: default;
}
.tabbed-content {
	padding: 5px 3px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	min-height: 200px;
	text-align: center;
}
/*#channelhighlights, .channelhighlights {
	border: 0px solid #ccc; 
	max-height: 200px;
	width: 580px; 
	margin: 0px 0px 30px 0px;
	
	padding: 0;
	width: 100%;
	margin: 0px 0px 30px 0px;
	min-height: 210px;
}*/
#producthighlights { 
	border: 0px solid #ccc; 
	min-height: 200px;
	/*width: 580px;*/
	margin: 30px 0px 45px 0px;
	padding: 0;
	text-align: left;
	width: 700px;
}
#producthighlights .tabbed-content {
	text-align: left;
}
#newshighlights {
	border: 0px solid #ccc;
	min-height: 200px;
	/*width: 580px;*/
	margin: 0px 0px 20px 0px;
	padding: 0;
	width: 700px;
}
.tabbed-box #hotdeals { 
}
.tabbed-box #blickbrands { 
	display: none;
}
.tabbed-box #newproducts { 
	display: none;
}
.tabbed-box #blickbrands img,
.tabbed-box #newproducts img { 
	margin-bottom: 10px;
}
.tabbed-box #clearance { 
	display: none;
}
.tabbed-box #clearance img{ 
	height: 50px;
} 
.tabbed-box #clearance td { 
	padding: 5px;
}
.tabbed-box #artroomaid { 
	display: none;
}
.tabbed-box #artroomaid h2 { 
	font-weight: bold;
	margin: 11px 11px 11px 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
.tabbed-box #whatsgreen {
}
.tabbed-box #whatsgreen ul,.tabbed-box #teacherFav ul {
	font-family: Arial;
	font-size:12px;
	margin-right:15px;
}
.tabbed-box #whatsgreen li,.tabbed-box #teacherFav li  {
	font-family: Arial;
	font-size: 12px;
}


.tabbed-box #blickblogs, .tabbed-box #artmatters, .tabbed-box #artsonia {
	display: none;
}

.socialbadges {
	float: right; 
	margin: 0px -5px 0px 0px; 
	padding: 0;
}

/*********************************************
Rotating Ad Styles
*********************************************/
#channelhighlights 
{
    border: 0px solid #ccc;
    max-height: 200px;
    padding: 0;
    width: 100%;
    margin: 5px 0px 20px 0px;
    min-height: 210px;
}
#banner 
{
    width: 700px;
    border: 1px solid #ccc;  
}

.banner_item{
	display: block;
	height: 220px;
	width: 700px;
	display: none;
	background: #ccc;
}
#banner_control{
	background: url("http://cdn.dick-blick.com/images/homepage/redesign/other/control.png");
	margin-top: -23px;
	padding: 4px 3px 3px;
	position: relative;
	z-index: 999;
	float: left;
	width: 694px;
}
 
#banner_control li,  #banner_control ul, #banner_control span{
	display: inline; 
	padding: 0;
	margin: 0;
}
 
#banner_control a{
	color:#fff;
	background-position: 2px -3px;
	display: block;
	padding: 0;
	color: #fff;
	text-decoration: none;
	float: left;
    width: 16px;
    height: 16px;
}
 
#banner_control .banner_nums li a{
	background: #999;
	display: block;
	color: #fff;
	text-decoration: none;
	float: left;
	margin-right: 3px;
	font-size: 12px;
    text-align: center;
}
#banner_control .banner_nums li a:hover{
	background: #666666;
}
#banner_control .banner_nums li.active a{
	background: #666666;
}
	
#banner_control .toggle{
	background: url("http://cdn.dick-blick.com/images/homepage/redesign/other/playtoggle.gif") no-repeat;
	background-position: 2px -3px;
	display: block;
	padding: 0;
	color: #fff;
	text-decoration: none;
	float: left;
	width: 23px;
	height: 16px;
	text-indent: -9999px;
	border-left: 1px #fff solid;
	
}
	 
#banner_control .toggle:hover{
	background-position: -20px -3px;
}
	 
#banner_control .toggle.paused{
	background-position: 2px -22px;
}
	  
#banner_control .toggle.paused:hover{
	background-position: -20px -22px;
}
 
#banner a{
	text-decoration: underline;
	cursor: pointer;
}
/* - End of /Portals/_default/Skins/BlickEcommerce/css/homepage.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/footer.css - */

/************************************************************
-------------- NEW FOOTER STYLES-----------
************************************************************/
#footer.new{
	float: left;
	font-size: .9em;	
	clear: both;
	border: none;
	margin-top: 20px;
	font-family: Verdana, Geneva, sans-serif;
}


.new .footerbox{
	float: left;
	width: 171px;
	height: 110px;
	background: #333333;
	border-top: 2px solid #aaa;
		border-bottom: 2px solid #d9d9d9;
	border-right: 1px solid #aaa;	
		padding: 5px 10px;	
		text-align: left;
}

.new .footerbox.last{
	border-right: none;
	width: 172px;
}


.new .footerbox a{
	text-decoration: none;
	color: #d9d9d9;
	text-transform: lowercase;
}

.new .footerbox a:hover{
	color: #ffa600;
	text-decoration: underline;	
}
.new .footerbox em a:hover{
	color: #cc3333;
	
	text-decoration: underline;
}

.new .footerbox li{
	padding: 1px 0;	
}

.new .footerbox h2{
	color: #fff;
	padding: 2px 0;
	font-size: 1em;
	font-weight: bold;
}

.new .footerbox h2.last{
	margin-top: 11px;	
}

.new #footermiddle{
	clear: both;	

}


.new #footerproductlinks{
clear: both;
background: #fff;
border-bottom: 2px solid #aaa;
border-top: 1px solid #d9d9d9;
display:block;
margin:0;
padding: 2.5px 0 5px 0;
text-align:center;

	
	
}

.new #footerproductlinks p{
 display:inline;
font-size:.8em;
margin-bottom:0;
padding:2px;	
color: #999;
}
.new #footerproductlinks span.label{
	font-size: 1em;
	font-weight: normal;
}

.new #footerproductlinks a{
	color:#999;
text-decoration:none;
	cursor: text;
}

.new #footerproductlinks a:hover{
	text-decoration: none;

}


.new #footerlogo{
	float: left;
	display: block;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
    background: url("http://cdn.dick-blick.com/images/footer/pickblick.jpg") no-repeat;
    color: transparent;
    height: 90px;
    width: 161px;
}

.new #footerblick{
	display: block;
	height: 90px;
	border-bottom: 1px solid #999;
	float: left;
	text-align: left;
	padding-top: 1px;
	width: 504px;
	padding: 0 20px;
	border-left: 2px solid #d9d9d9;
	border-right: 2px solid #d9d9d9;
	line-height: 1.3em;
}

#footerverisign{
	float: right;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	display: block;
	width: 235px;
	height: 80px;
	padding-top: 10px;
	padding: 10px 7px 0;
	
}
#footerverisign img, #footerverisign table{
	float: left;	
}
.new #footercorporate{
	margin: auto;
	margin-top: 7px;
	font-size: 1em;
	padding-bottom: 7px;
}
.new #footercorporate ul
{
    margin-bottom: 0px;
    margin-left: 0px;   
}

.new #footercorporate ul li {
	font-family:tahoma;
	font-size: 11px;
	border:medium none;
	display:inline;
	list-style-position:inside;
	list-style-type:disc;
	margin:0;
	padding:0;
	width:auto;
	color: #444;
}

.new #footertrademarks{
	border-top:1px solid #999;
	padding-top: 7px;
	padding-bottom: 10px;
}

.new #footertrademarks p  {
	font-family:tahoma;
	font-size: 11px;
    color: #444;
}


/************************************************************
-------------- (new)NEW FOOTER STYLES-----------
************************************************************/
/* Footer Skin Objects */
#dnn_Footer 
{
    clear: both;   
}
.new #footer{
	background: #b2b2b2;	
	width: 960px;
	border-bottom: 1px solid #d9d9d9;
		border-top: 1px solid #626262;
	padding: 1px 0;
	font-size: .95em;
}


.new #footer li.highlight{
		background: #326978 url("http://cdn.dick-blick.com/images/homepage/redesign/other/footer-highlight.jpg") repeat-x;
}

.new #footer ul{
	width: 954px;
	margin: auto;
	border: 1px solid #888;	
	background: #326978 url("http://cdn.dick-blick.com/images/homepage/redesign/other/footer-highlight.jpg") repeat-x;
	height: 19px;
	font-size: 11px;

}

.new #footer li{
	position: relative;	
	display: block;

	padding: 0px 8px 3px 7px;
	height: 16px;
	float: left;
	background: #326978 url("http://cdn.dick-blick.com/images/homepage/redesign/other/footer-nav.jpg") repeat-x;
		font-size: 1.2em;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: right;
	border-left: none;
	text-transform:lowercase;
	font-size: .9em !Important;
		border-left: 1px solid #888;	
	margin-top: 0px;
}

.new #footer li.footer-first{
border-left: 1px solid #888;	
}
.new #footer li.footer-first a{
	background: none;
}

.new #footer  a{
	height: 15px;
	padding: 0px;
	text-align: left;
		color: #fff;
			text-decoration: none;
				background-position: 0px -1px;
	font-size: 10px;
}
/* - End of /Portals/_default/Skins/BlickEcommerce/css/footer.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/specialoffer.css - */
/******************************************
---------SPECIAL OFFERS PAGE STYLES START--------
******************************************/	
/* CSS Document */

	
	.banner {
		padding: 20px 0px 20px 0px;
	}
	.demo {
		padding: 20px 0px 20px 0px;
	}
	.restrictions {
		text-align: center;
	}
/*******************************************
Special Offer - main styles
*******************************************/

.specialoffer  h1{
	margin-top: 0;
	font-size: 1.9em;
	padding-bottom: 5px;
	font-weight: normal;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
}


.specialoffer h1  strong{
	font-weight: bold;
	font-size: 1.1em;

}

.specialoffer  h1 span.tagline{
	font-size: .7em;
	display: block;
	text-transform: none;	
}

.specialoffer  h2{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	margin-top: 0;
	font-size: 16px;
	padding-bottom: 5px;
	color: #333;
	background: #d9d9d9;
	padding: 5px 10px;
	border-bottom: none;
}
.specialoffer  h3{
	font-size: 14px;
	padding: 5px;
	font-weight: bold;
	color: #333;	
	border-top: none;
}

.specialoffer #offerinfo img{
	clear: both;
	display: block;
	text-align: center;
	margin: auto;
}

.specialoffer #offerinfo{
	float: none;
	width: auto;
	margin-right: 0;
	text-align: center;
}

/*******************************************
Special Offer - more info box
*******************************************/

.specialoffer #moreinfo{
	clear: both;
	float: left;
	padding-bottom: 0;

	background: #fff;
	margin: 0;
	width: 95%;
	background-color:#fff;
	border:none;
	padding: 10px 0;
	font-size:.8em;
}

.specialoffer #moreinfo ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.specialoffer #moreinfo li{
	float: left;
	font-size: 1em;
	padding: 0;
	margin: 0;
	padding: 2px 10px;
}

.specialoffer #moreinfo a{
	padding: 0;
	display: inline;
	float: left;
	margin: 0;
	text-decoration: none;
	text-align: center;
	font-size: 1em;	
	background-color:#fff;
	border: none;
	font-weight:normal;

}
.specialoffer #moreinfo a:hover{
	text-decoration: underline;	
}

.specialoffer #moreinfo h2{
	float: left;
	font-size:1em;
	font-weight:normal;
	border-bottom: none;
	margin: 0;
	padding: 1px 4px;
	background: #CC3300;
	color: #fff;
}

.specialoffer #moreinfo p{
	margin-left: 10px;
	font-size: 1em;
	text-align: center;
}

.specialoffer #moreinfo strong{
	color: #cc3300;
	font-size: 1em;
	font-weight: bold;
}


/*******************************************
Special Offer - details
*******************************************/
.specialoffer #discountConditions{
	padding-top: 10px;
	color:#707070;
	text-align: left;
}

.specialoffer #discountConditions strong{
	color: #707070;
	font-weight: bold;	
}

.specialoffer #discountConditions a{
	color: #707070;
}

/*******************************************
Special Offer - How to & Terms
*******************************************/

.specialoffer #howto, .specialoffer #terms{
	margin-bottom: 20px;
 	clear: both;
	border: 1px solid #ccc;
}

.specialoffer #terms ul{
	padding-right: 25px;
	padding-left: 20px;	 
}
.specialoffer #terms li{
	padding: 5px 0;
	font-size: 14px;
}

.specialoffer #howto img{
	padding: 10px 0;
}

.specialoffer #howto strong{
	font-size: 1em;
	font-weight: bold;
	color: #cc3300;
}

.specialoffer #howto p{
	font-size: .9em;
	line-height: 120%;
}

.specialoffer #howto .offercode{
	position:relative;
	top: -51px;
	left: -355px;
}

.specialoffer #howto .demo{
	margin-left: -48px;
}

/*******************************************************
Special Offer - Special styles> Start shopping button
********************************************************/
.specialoffer  .startshopping{
	display: inline;
	float: left;
	color: #8fbd55 !important;
	background-color: #fff !important;
	background: #fff !important;
	border: none !important;
	padding: 0px !important;
	font-weight: bold !important;
	font-size:1em !important;
	text-decoration: none !important;
	text-align: center;
	width: auto;
	margin: auto;
	margin-top: 0px !important;
 }
 
.specialoffer   .startshopping:hover{	
	text-decoration: underline !important;	
}
	
/**************************************************************
NEW CART STEP BY STEP BOX
**************************************************************/
#sourceCodeHowTo 
{
    position: relative;
    height: 328px;
    width: inherit;
}

    #stepByStepBox 
    {
        position: relative;
        top: -292px;
        left: 330px;
        background-image: url("http://cdn.dick-blick.com/images/promotions/special-offer-step-by-step.jpg");
        background-repeat: no-repeat;
        height: 261px;
        width: 566px;
    }
    
        #stepByStepBox ul 
        {
            position: relative;
            width: 205px;
            margin: 0;
            padding: 40px 0px 0px 20px;
            list-style-type: none;
        }
        
            #stepByStepBox ul > li 
            {
                padding: 38px 0px 0px 0px;
            }
            
                #stepByStepBox ul > li:first-child 
                {
                    padding: 0 0 0 0;
                }
                
                span.step-no 
                {
                    font-weight: bold;
                    text-decoration: underline;
                }
                
                span#exampleOfferCode-text 
                {
                    color: #cc3000;
                }
                
                span.exampleOfferCode-graphic 
                {
                    position: relative;
                    top: -371px;
                    left: 605px;
                    font-size: 16px;
                }
/******************************************
---------SPECIAL OFFERS PAGE STYLES END--------
******************************************/

/* - End of /Portals/_default/Skins/BlickEcommerce/css/specialoffer.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/overlay-minimal.css - */
/* the overlayed element */
div.overlay {
	/* growing background image */
	background-image: url("/Portals/_default/Skins/BlickEcommerce/css/images/black-plain.png");
	/* dimensions after the growing animation finishes  */
	width: 650px;
	height: 510px;
	/* initially overlay is hidden */
	display: none;
	/* some padding to layout nested elements nicely  */
	padding: 55px;
}
/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image: url("/Portals/_default/Skins/BlickEcommerce/css/images/black-plain-close.png");
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/* black */
div.overlay.black {
	background: url("/Portals/_default/Skins/BlickEcommerce/css/images/transparent.png") no-repeat !important;
	color: #fff;
}
/* petrol */
div.overlay.petrol {
	background: url("/Portals/_default/Skins/BlickEcommerce/css/images/petrol.png") no-repeat !important;
	color: #fff;
}
div.black h2, div.petrol h2 {
	color: #ddd;
}
/* - End of /Portals/_default/Skins/BlickEcommerce/css/overlay-minimal.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/blick.css - */
a, a:link, a:active {
	/* KAK - color: #1459FF; */
	color: #207498;
	cursor: pointer;
	text-decoration: underline;
}
td.skuiconsz a {
	text-decoration: none !Important;
}
a:active {
	text-decoration: underline;
}
a:visited {
	/* KAK - color: #2B84FF; */
	color: #369594; 
}
a:hover {
	/* KAK - color: #EE222A; */
	color: #369594;
	text-decoration: underline;
}

body { 
	font-family: Arial, Helvetica, Geneva, Sans-Serif; 
	background-image: url("http://cdn.dick-blick.com/images/background_stripe_ltgray.jpg");
	background-repeat: repeat;
	margin: 0px 0px 1px 0px;
	padding: 0;
	text-align: center;
}
form {
	margin: 0px;
	padding: 0px;
}
p { 
	color: #333333;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	margin-top: 0pt;
	margin-bottom: 1pt;
}
table {
	padding: 0pt;
	margin: 0pt;
}
ol, li {
	color: #333333;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	margin-top: 0pt;
	margin-bottom: 1pt;
}
ul, dl {
	color: #333333;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	margin-bottom: 3pt;
}
li, dd {
	margin-top: 1pt;
}
h1 {
	font-size: 130%;
	font-weight: bold;
	margin: 0px;
    padding: 0px;
}
h3 {
	font-size: 36pt;
	color: #000033;
	margin-top: -5px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
}
h4 {
	color: #000000;
	font-size: 120%;
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	margin-top: 10pt;
	margin-right: 18pt;
	text-align: left;
}
h5 {
	color: #333333;
	font-size: 110%;
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin-top: 14pt;
	margin-right: 18pt;
}
h6 {
	color: #333333;
	font-size: 105%;
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0pt;
	margin-left: 0pt;
	margin-top: 4pt;
	margin-bottom: 0pt;
}
 
/* page/wrapper styles */
#webPageShadow {
	margin: 0;
	background-image: none;
}
#webPageWrapper {
	width: 780px;
	margin: 0px auto 0px auto;
	border: 2px #ddd solid;
	background: #fff;
}
#webPage {
	width: 760px;
	padding: 0 4px;
	margin: 0px auto;
	text-align: center;
	background: #fff url("http://cdn.dick-blick.com/images/wrapper.gif") repeat-y;
	float: left;
}

#headerWrapper {
	clear: both;
	height: auto;
	width: 100%;
	border-top: 3px #fff solid;
}
#headerWrapperBanner {
	clear: both;
	height: 71px;
	width: 100%;
	background: url("http://cdn.dick-blick.com/images/banner_201001.gif");
	background-repeat: no-repeat;
	border-bottom: 0px #fff solid;
	position: relative;
}

#headerAccountOptions {
	margin: 1px 10px 0px 0px;
	color: #BBBBBB;	
	position: absolute; 
	text-align: right; 
	z-index: 1000;
	height: 12px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 11px;
	font-weight: bold;
}
#headerAccountOptions a, #headerAccountOptions a:link, #headerAccountOptions a:visited {
	padding: 0px 2px;
	color: #000000;
	text-decoration: none;
}
#headerAccountOptions a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}
#headerCartContents {
	margin: 10px 0px 0px 560px;
	padding: 0;
	position: absolute;
	z-index: 1000;
	width: 52%;
}
#headerBannerLogo {
	height: 71px;
	width: 100%;
	z-index: 0;
}

.headerAccountOptions {
	border: 0px solid #ccc;
	/*margin: 5px 10px;*/
	/*color: #BBBBBB;*/
	position: absolute; 
	text-align: right; 
	/*width: 750px;*/
	z-index: 1000;
	height: 12px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 11px;
	font-weight: bold;
	right: 0;
	margin: 5px 3px 5px 0px;
	width: 90%;
}
.headerAccountOptions a, .headerAccountOptions a:link, .headerAccountOptions a:visited {
	padding: 0px 2px;
	color: #000000;
	text-decoration: none;
}
.headerAccountOptions a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}
.headerTagline {
	padding: 0px 2px;
	color: #000000;
}
.headerUserName {
	color: #CC0000; /* KAK adjustment */
	font-weight: bold;
}
.otherText {
	
}
.headerCartContents {
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	float: right;
	font-size: 11px;	
}
.headerCartIcons {
	width: auto;
	margin-right: 5px;
	float: left;
}
.headerCartOptions {
	float: left; 
	line-height: 14px;	
}
.headerCartOptions a, .headerCartOptions a:link, .headerCartOptions a:visited {
	color: #000;
	text-decoration: none;
}
.headerCartOptions a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}

#headerMainMenu {
	clear: both;
	width: 100%;
	border-top: 1px #AAAAAA solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0;
	padding: 0;
	background: url("http://cdn.dick-blick.com/images/midbar_blackgrad_new.jpg");
	height: 22px;
}
.headerMainMenuOptions {
	padding: 4px 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #999999;	
}
.headerMainMenuOptions a, .headerMainMenuOptions a:link, .headerMainMenuOptions a:visited {
	padding: 0px 2px;
	color: #555555;
	text-decoration: none;
}
.headerMainMenuOptions a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}

.headerMainMenuOptionsLeft {
	margin: 0;
	padding: 4px 0px 4px 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #999999;	
	float: left;
}
.headerMainMenuOptionsLeft a, .headerMainMenuOptionsLeft a:link, .headerMainMenuOptionsLeft a:visited {
	margin: 0;
	padding: 0px 1px 0px 1px;
	color: #555555;
	text-decoration: none;
}
.headerMainMenuOptionsLeft a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}
.headerMainMenuOptionsRight {
	margin: 0;
	padding: 4px 5px 4px 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #999999;	
	float: right;
}
.headerMainMenuOptionsRight a, .headerMainMenuOptionsRight a:link, .headerMainMenuOptionsRight a:visited {
	margin: 0;
	padding: 0px 1px 0px 1px;
	color: #555555;
	text-decoration: none;
}
.headerMainMenuOptionsRight a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}
.headerCallout {
	color: #003399;
	padding-right: 8px;
}

#headerNavMenu {
	clear: both;
	width: 100%;
	border-top: 3px #FFFFFF solid;
	margin: 0;
	padding: 0;
	height: 23px;
}
#headerNavMenu #MainSearchForm {
	margin: 0;
	padding: 0;
}
#headerNavMenu #headerSearchBox {
	/*width: 110px;*/
	font-family: Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 12px; 
	font-weight: normal;
	height: 16px; 
	margin: 0;
	padding: 0;
	color: #000;
	width: 175px;
}

.headerNavMenuDepartmentOptions {
	margin: 0;
	padding: 0;
	font-size: 13px; /* KAK adjustment */
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	color: #CCCCCC;
	height: 15px;
	position: relative;
}
.headerNavMenuDepartmentOptions a, .headerNavMenuDepartmentOptions a:link, .headerNavMenuDepartmentOptions a:visited {
	margin: 0;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.headerNavMenuDepartmentOptions a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: none;
}
#deparmentMenuLink { 
	font-size: 12px; /* KAK adjustment */
}

#departmentsMenu {
	background-color: #F2F2F2;
	border: 1px solid silver;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #333333; 
	margin: 0; 
	padding: 5px 0px 5px 0px;
	text-align: left;
	position: absolute;
	top: 22px;
	left: 5px;
	width: 320px;
	display: none;
	z-index: 1000;
}
#departmentsMenu div, #departmentsMenu span {
	float: left; 
	width: 155px;
}
#departmentsMenu .borderedRight {
	border-right: 1px solid silver;
}
#departmentsMenu .menu { 
	margin: 0;
	padding: 0;
}
#departmentsMenu .menu ul {
	list-style-type: none;
}
#departmentsMenu .menu li { 
	list-style: none;
	margin-left: 10px;
}
#departmentsMenu .menu li a {
	color: #333333;
	text-decoration: none;
}
#departmentsMenu .menu li a:hover {
	color: #CC0000; /* KAK adjustment */
}

.headerNavMenuIndexOptions {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	color: #CCCCCC;
	height: 15px; 
}
.headerNavMenuIndexOptions a, .headerNavMenuIndexOptions a:link, .headerNavMenuIndexOptions a:visited {
	margin: 0;
	/*padding: 0px 1px 0px 0px;*/
	padding: 0px 2px 0px 2px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.headerNavMenuIndexOptions a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}

.headerNavMenuOptions {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	color: #CCCCCC;
	height: 15px;
}
.headerNavMenuOptions a, .headerNavMenuOptions a:link, .headerNavMenuOptions a:visited {
	margin: 0;
	/*padding: 0px 2px 0px 0px;*/
	padding: 0px 4px 0px 2px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.headerNavMenuOptions a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}

#headerShadow {
	width: 100%;
	border-top: 2px #fff solid;
	background: url("http://cdn.dick-blick.com/images/nav_shadow.gif");
	background-repeat: repeat-x;
	min-height: 8px;
	height: auto;
	margin: 0;
	padding: 0;
}

#webPageContent {
	min-width: 760px;
	width: 100%;
	/*****Added for Tablet/Header Footer Removed because it was 
    throwing all of the positions of the videos on the site off *****/
	/*float: left;
	position: relative;
	left: 20px;*/
	margin: 0;	
	padding: 0;
	text-align: left;
	clear: both;
	min-height: 250px;
	height: auto;
	border: 0px solid #ccc;
}

/* header styles */
.headerAlertWrapper {
	width: 100%;	
	border-top: 10px #FFFFFF solid;
}
.headerAlert {
	margin: 0;
	background: #FCF8F4;
	border: 2px #CC0000 solid; /* KAK adjustment */
	text-align: center;
	font-size: 8pt;
	font-family: verdana;
	color: #CC0000; /* KAK adjustment */
	padding: 4px;
}
.headerAlert a, .headerAlert a:link, .headerAlert a:visited {
	color: #CC0000; /* KAK adjustment */
}
.headerAlert a:hover {
    color: black;
}

/* footer styles */
#footerWrapper {
	width: 100%;
	border-top: 15px #fff solid;
	background: url("http://cdn.dick-blick.com/images/background_default.jpg");
	background-repeat: repeat-x;
	clear: both;
	margin: 15px 0 0 0;
}

#footerWrapper td {	
    font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	color: #000000;
}
#footerWrapper td a, #footerWrapper td a:link, #footerWrapper td a:visited {
	font-size: 12px;
}
#footerWrapper td a:hover {
	color: #CC0000; /* KAK adjustment */
}

#footerWrapper .footerNavRow {
}
#footerWrapper .footerContactNavRow {
}
#footerWrapper .footerContactNavRow a, #footerWrapper .footerContactNavRow a:link, #footerWrapper .footerContactNavRow a:visited, #footerWrapper .footerContactNavRow a:hover {
	color: #0000cc;
}

#footerWrapper .footerHelperWrapper {
	position: relative;
}
#footerWrapper .footerLogos {
	background-color: transparent;
	margin: -32px 5px 0px 0px;
	padding: 0;
	position: absolute;
	right: 0;
}
#footerWrapper .footerHelperNav {
	font-size: .75em;
	margin: 5px auto;
	padding: 0;
	text-align: center;
	width: 200px;
}
#footerWrapper .footerHelperNav a, #footerWrapper .footerHelperNav a:link, #footerWrapper .footerHelperNav a:visited {
	font-size: .75em;
	color: #000000;
}
#footerWrapper .footerHelperNav a:hover {
	color: #CC0000; /* KAK adjustment */
}
/*
#footerWrapper #footerAdditions {
	margin: 5px auto;
	padding: 0;
}
*/
#footerAdditions {
    margin: .5em auto;
    padding: 0;
}
.pagehead {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	font-size: 130%;
	
}
.pagehead a, .pagehead a:link, .pagehead a:visited, .pagehead a:hover {
}

.blockedTextRed {
	background: #CC0000; /* KAK adjustment */
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px;
	margin-right: 3px;
}
.blockedTextGreen {
	background: green;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px;
	margin-right: 3px;
}

.blockedTextOrange {
	background: #FF9933;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px;
	margin-right: 3px;
}
.blockedTextSale {
	background: #cc0000;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px;
	margin-right: 3px;    
}
.savingsText {
	color: #cc0000;
}

.processing {
	background-color: transparent;
}
.sysinfo {  
    font-size: 60%;
    text-align: center; 
    color: #555555;
    width: auto;
    margin: 0px auto 5px auto;
    padding: 0;
}

.traceinfo {
	color: #fff;
	font-size: xx-small;
}
.traceinfo * {
	color: #fff;
}

#footerAdditions.traceinfo {
    color: #f0f0f0;
	font-size: xx-small;
	clear: both;
}
#footerAdditions.traceinfo * {
    color: #f0f0f0;
}

.topMargin {
	margin-top: 10px;
}
.mintopmargin {
	margin-top: 5px;
}
.clear {
	clear: both;
}
.nomarginorpadding { margin: 0; padding: 0; }

.positive {
	color: #669933;
}
.negative {
	color: #990000;
}
.smallLabel {
	font-size: small;
}
.lightText {
	color: #666666;
}
.bold {
	font-weight: bold;
}

.cartWrapper div {
	height: auto;
}
.cart {
	border: 0px solid silver;
	width: 100%;
	table-layout: auto;
	margin: 0;
	padding: 0;
	white-space: normal;
}
.cart tr th {
	color: #fff;
	background-color: #003399;
	margin: 3px;
	padding: 3px;
	white-space: nowrap;
}
.cart td {
	margin: 3px;
	padding: 3px;
/*	white-space: nowrap; KAK - need to remove this to fit everything in the cart with source code details! */
}
.cart ul {
	list-style: none;
	margin-left: 0px;
}

.row {
	background-color: #FFF8D9;
}
.altrow {
	background-color: #F5E9C3;
}

.actionMessages { 
    border: 1px #21247B solid; 
    height: 20px; 
    background-color: #D7FA96;
    color: black; 
    text-transform: uppercase; 
}
.actionMessageText { padding-left: 3px; color: black; font-size: 12px; font-weight: normal; width: 80%; }

.errorMessages { 
    border: 1px #CC0000 solid; 
    height: 20px; 
    background-color: #ffffff; 
    background-color: #F0B3B3; 
    color: black; 
    text-transform: uppercase; 
}
.errorMessageText { padding-left: 3px; color: #8E0000; font-size: 12px; font-weight: bold; width: 80%; }

.arrowBlock {
	background-color: #21247B;
	float: left;
	left: 0;
	top: 0;
	width: 20px;
	height: 100%;
	color: White;
	margin: 0;
	margin-right: 3px;
	padding: 0;
	position: relative;
	font-size: 18px;
	text-align: center;
	font-weight: 900; 
}
.nonArrowBlock {
	background-color: #21247B;
	float: left;
	left: 0;
	top: 0;
	width: 20px;
	height: 100%;
	color: White;
	margin: 0;
	margin-right: 3px;
	padding: 0;
	position: relative;
	font-size: 18px;
	text-align: center;
	font-weight: 900; 
}

.textNormal { 
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
}
.textLabel { 
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	margin: 0px;
}

.skunote {
	color: #000066;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
	margin-right: 6pt;
}
.skubg1 {
	background-color: white;
}
.skubg2 {
    background-color: #E9E9E9;
}
em.shopcart {
	color: #990000;
	font-style: normal;
	font-size: 90%;
}

.corporate {
	font-size: 75%;
	margin-right: 8pt;
	margin-left: 8pt;
	margin-bottom: 8pt;
	margin-top: 8pt;
}
.corporateindented {
	font-size: 75%;
	margin-right: 8pt;
	margin-left: 24pt;
	margin-bottom: 8pt;
	margin-top: 8pt;
}

.searchTitle {
	font-size: 80%;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: bold;
}
.searchContext {
	font-size: 80%;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: normal;
}
.searchURL {
	font-size: 80%;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: normal;
	color: #777777;
}

.carticon {
	border: 0;
	margin: 0;
	padding: 1px 3px 0px 0px;
}

.crumbs {
    clear: both;
    display: block;
    height: auto;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 75%;
    font-family: Verdana;
	color: #CC0000; /* KAK adjustment */
}
.crumbs p {
    display: inline;
    font-size: 12px;
}  
.crumbs .crumblinklist ul li a {
    display: inline;
    font-size: 11px;
} 
.crumbs .crumblinklist {
    display: inline;
    margin: 0 0 0 0;
    padding: 0px 0 0 0;
    float: left;
    width: auto;
}
.crumbs ul {
    display: inline;
    padding: 0px;
    margin: 0px 0px 0px 3px;
}
.crumbs ul li {
    display: inline;
}

h1.brushshape {
	margin: 5px; 
	font-size: 100%; 
	font-weight: bold;
}
h1.brushshape a, h1.brushshape a:link, h1.brushshape a:hover, h1.brushshape a:visited {
	text-decoration: none;
}
h2.brushshape {
	margin: 0px 0px 6px 0px; 
	font-size: 75%; 
	font-weight: normal; 
	color: #999999;
}

/* start of css def's for sku table */
.skuhdr {
	font-weight: bold;
	font-family: Arial, helvetica;
	background-color: #EEEEEE;
	color: #FFFFFF;
}
.skuhdr th {
	padding:3px 5px;
}
.skuhdr td {
	padding:1px 5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 2px #999999 solid;
}
.skuhdr td a {
	text-decoration: underline;
	color: #333333;
}
.skuhdr td a:visited {
	text-decoration: underline;
	color: #333333;
}
.skuhdr td a:hover {
	text-decoration: underline;
	color: #CC0000; /* KAK adjustment */
}
.skubg1 {
	background-color: white;
}
.skubg2 {
	background-color: #F3F3F3;
}
/*
.skubg1 td, .skubg2 td {
	border-top:1px #CCCCCC dashed;
	padding:1px 5px;
	font-family:Arial
}
*/
.skucodehead,
.k-grid-header .column_Item
 {
	vertical-align: middle;
	text-align: left;
    background-color: #DDDDDD;
    color: #333333;
}
.skucodeheadcenter {
    vertical-align: middle;
	text-align: center;
	font-size: 75%;
    color: #333333;
}
.skucodeheadright {
    vertical-align: middle;
	text-align: right;
	font-size: 75%;
    color: #333333;
}
.skuelementhead {
    vertical-align: middle;
    text-align: left;
	font-size: 75%;
    color: #333333;
}
.skumsrphead {
    vertical-align: middle;
    text-align: right;
	font-size: 75%;
    color: #333333;
}
.skulisthead {
    vertical-align: middle;
    text-align: right;
	font-size: 75%;
    color: #333333;
}
.skupricehead {
    vertical-align: middle;
    text-align: right;
	font-size: 75%;
    color: #333333;
}
.skuqtybreakhead {
    vertical-align: middle;
    text-align: center;
	font-size: 75%;
	background-color: #dddddd;
    color: #cc0000;
}
.skuquantityhead {
    vertical-align: middle;
    text-align: center;
	font-size: 75%;
    color: #333333;
}
.skuavailablehead {
    vertical-align: middle;
    text-align: center;
    font-size: 75%;
    color: #333333;
}
.skupricebreakhead {
	vertical-align: middle;
	text-align: center;
	font-size: 75%;
	color: #333333;
}
.skuiconshead {
    vertical-align: middle;
    text-align: right;
    font-size: 75%;
    color: #333333;
}
.skucode {
	vertical-align: middle;
	text-align: left;
	font-size: 75%;
	font-weight:normal;
	color:#000000;
}
.skucode1 {
	vertical-align: middle;
	text-align: left;
	font-size: 75%;
	font-weight:normal;
	color:#000000;
	background-color:#f3f3f3;
	border-top:1px #aaaaaa dotted; /*KAK adjustment*/
}
.skucode2 {
	vertical-align: middle;
	text-align: left;
	font-size: 75%;
	font-weight:normal;
	color:#000000;
	background-color:#e8e8e8;
	border-top:1px #aaaaaa dotted; /*KAK adjustment*/
}
.skuelement {
    vertical-align: middle;
    text-align: left;
	font-size: 12px;
}
.skuelement.skuColorBG {
    font-weight: bold !Important;
}
.skumsrp {
    vertical-align: middle;
    text-align: right;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.skulist {
    vertical-align: middle;
    text-align: right;
	font-size: 70%;
	color: #666666;
	font-weight:normal;
	text-decoration: none;
}
.skusavings {
    vertical-align: middle;
    text-align: right;
	font-size: 75%;
	color: #cc0000;
}
.skuprice {
    vertical-align: middle;
    text-align: right;
	font-size: 12px;
	font-weight:bold;
}
.skupricebreak {
    vertical-align: middle;
    text-align: center;
	font-size: 75%;
	font-weight:normal;
}
.skuquantity {
    vertical-align: middle;
    text-align: center;
	font-size: 75%;
}
/* NOTE: case-sensitivity is VERY relevant with css AND if/when specifying a <!DOCTYPE.../> !!! */
.skuquantitybox.skuquantityboxWarn {
    vertical-align: middle;
    text-align: right;
    font-size: 75%;
    background: #FFDDCC !important;
}
.skuquantitybox {
    vertical-align: middle;
    text-align: right;
	font-size: 75%;
	background-color: #DFF2BF !important;
}
.skuquantityboxDisabled {
    vertical-align: middle;
    text-align: right;
    font-size: 75%;
    background: #EEEEEE;
}
.cartskubox {
    vertical-align: middle;
    text-align: left;
	font-size: 75%;
	background:#ffffcc
}
.skuavailable {
    vertical-align: middle;
    width: 90px;
    text-align: left;
    font-size: 75%;
}
.skuicons {
    vertical-align: middle;
    text-align: left;
    font-size: 75%;
}

/* add'l sku css def's */
.skunote {
	color: #000066;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
}
.skutitle {
    color: #666666;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.skutitleRed {
    color: #990000;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
/* 
.skuline {
	color: #21247b;
	height: 1px;
	margin: -5px 0px -5px 0px;
	padding: -5px 0px -5px 0px;
}
*/
.skuAvailabilityMsg {
    vertical-align: middle;
    text-align: left;
    font-family: verdana;
    font-size: 8pt;
    color: red;
}
.skuspacer {
	height: 2pt;
	background-color: white;
}	
/* end of skutable def's */

.graybg {
	background-color: #F3F3F3;
}
/*
.graybg td {
	border-top:1px #CCCCCC dashed;
	padding:1px 5px;
	font-family:Arial
}
*/

.body {
	margin-right: 12pt;
	margin-left: 12pt;
	margin-bottom: 5pt;
	margin-top: 0pt;
}
p.body {
	text-align: left;
}
p.bodysmall {
	margin-right:12pt;
	margin-left:12pt;
	font-size: 10px;
	margin-bottom: 2pt;
	margin-top: 6pt;
}

.lowercase {
    text-transform: lowercase;
}
.uppercase {
    text-transform: uppercase;
}

.offerAlerts {
	padding-top: 5px;
	width: 100%;
}

/* wrap/style for any 'global' page alert messages */
.pageAlert {
	clear: both;
	border: 2px solid #CC0000; /* KAK adjustment */ 
	background: #F8F8F4; 
	margin: 0px 0px 10px 0px; 
	padding: 10px; 
	text-align: left;
}
.pageAlert h1, .pageAlert h2, .pageAlert h3, .pageAlert h4, .pageAlert h5, .pageAlert h6 {
	margin: 0;
	padding: 0;
}
.pageAlert p {
	margin-bottom: 5px;
}
.pageAlert b, .pageAlert strong {
	font-weight: bold;
	color: #000;
}

.alert {
	background: #fff6bf url("http://cdn.dick-blick.com/images/icons/icon_alert.gif") center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

/* some button styles */
.stopButton {
	background-color: #FFBABA;
	border: 1px solid #D8000C;
	color: #D8000C;
    font-weight: bold;
	width: auto;
	cursor: pointer;
}
.goButton {
	border: 1px solid #000;
	background-color: #4F8A10;
	background-color: #DFF2BF;
	border: 1px solid #4F8A10;
	color: #4F8A10;
    font-weight: bold;
	width: auto;
	cursor: pointer;
}

/* ie 6 'fix' */
.overlayWindow {
	border: 1px solid silver; 
	padding: 3px; 
	z-index: 1000; 
	margin: 5%; 
	
	max-width: 600px; 
	max-height: 480px;
	min-width: 480px;
	min-height: 360px;
	
	background-color: white; 
	text-align: center;
	
	position: absolute;
	top: 10%; 
	right: auto; 
	bottom: auto; 
	left: auto; 
}
/* normal browser style */
html > body .overlayWindow {
	border: 1px solid silver; 
	padding: 3px; 
	z-index: 1000; 
	margin: 5%; 
	
	background-color: white; 
	text-align: center;
	
	max-width: 800px; 
	width: auto;
	height: auto;
	
	position: fixed; 
	top: 10%; 
	right: 10%; 
	bottom: auto; 
	left: 10%; 
}

/* user messaging styles */
.errorbox, .infobox, .successbox, .validationbox, .warningbox {
    font-size: 13px; /* KAK chg */
    font-weight: bold; /* KAK chg */
    border: 1px solid;
    margin: 10px 0px;
    padding: 10px 10px 10px 57px; /* KAK chg */
    background-repeat: no-repeat;
    background-position: 0px center;
}

/* ie 6 'fix' */
.errorbox {
	border-color: #CC0000;
    color: #8E0000;
    background-color: #F0B3B3;
    background-image: url("http://cdn.dick-blick.com/images/icons/msg_icon_error_BACK_COMPAT.gif");  /* KAK chg */
}
/* KAK
html > body .errorbox {
    background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/icons/error.png");
} */
.errorbox * {
	color: #8E0000;
}
/* ie 6 'fix' */
.infobox {
	border-color: #207498;
    color: #10516B;
    background-color: #BAD6E1;
    background-image: url("http://cdn.dick-blick.com/images/icons/msg_icon_info_BACK_COMPAT.gif");  /* KAK chg */
}
.skuTableHeader {
	padding-top: 10px;
}

.skuTableHeader table {
    width: 100% !important;
}
/* KAK
html > body .infobox {
    background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/icons/info.png");
}
*/
.infobox * {
	color: #10516B;
}

.infobox-plain {
    font-size: 13px;
    border: 1px solid;
    margin: 10px 0px;
    padding: 10px;
}
.infobox-plain {
	color: #00529B;
    background-color: #BDE5F8;
}
.infobox-plain * {
	color: #00529b;
}
/* ie 6 'fix' */
.successbox {
    border-color: #2D842C;
    color: #03502F;
    background-color: #B6D2B2;
    background-image: url("http://cdn.dick-blick.com/images/icons/msg_icon_success_BACK_COMPAT.gif");  /* KAK chg */
}
/*
html > body .successbox {
    background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/icons/success.png");
}
*/
.successbox * {
	color: #03502F;
}
/* ie 6 'fix' */
.validationbox {
    color: #8E0000;
    border-color: #CC0000;
    background-color: #F0B3B3;
    background-image: url("http://cdn.dick-blick.com/images/icons/msg_icon_error_BACK_COMPAT.gif");  /* KAK chg */
}
/* KAK
html > body .validationbox {
    background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/icons/validate.png");
}
*/
.validationbox * {
	color: #8E0000;
}
.validationbox a, .validationbox a:active, .validationbox a:link, .validationbox a:visited {
	color: #8E0000;
}
/* ie 6 'fix' */
.warningbox {
    color: #A64700; /* KAK chg */
    border-color: #EE6600;
    background-color: #FAD1B3; /* KAK chg */
    background-image: url("http://cdn.dick-blick.com/images/icons/msg_icon_warning_BACK_COMPAT.gif");  /* KAK chg */
}
/* KAK
html > body .warningbox {
    background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/icons/warning.png");
}
*/
.warningbox * {
    color: #A64700; /* KAK chg */
}
.warningbox h4 {
	margin-top: 2px;
	padding-top: 2px;
}
.warningbox a, .warningbox a:active, .warningbox a:link, .warningbox a:visited {
	color: #C05704;
}



/* replaces 'pixel' images */
.legendline {
	border-bottom: 1px solid #21247B;
}

.pricingMessaging {
	color: #0000CC;
}
.savingsMessagingBlocked {
	background: #CC0000; /* KAK adjustment */ 
	color: #FFFFFF; 
	padding: 0px 2px; 
	font-weight: bold;
}
.savingsMessaging b { 
	
}
.savingsMessaging {
	color: #CC0000; /* KAK adjustment */
	padding: 0px 2px; 
	font-weight: bold;
}
.videopagebox { 
	border: 1px solid silver; 
	margin: 0; 
	padding: 3px; 
	background-color: #000;
	/*width: 750px; 
	height: 420px;*/
	width: 910px; 
	height: 600px;
}
.videopagebox_small { 
	border: 1px solid silver; 
	margin: 0px auto 0px auto; 
	padding: 3px; 
	background-color: #000;
	width: 480px; 
	height: 356px; 
}
/* stores subsection */
.storeheader {
	color: #000066;	
	font-size: 18px; 
	margin-top: 4px;
	margin-bottom: 10pt; 
}
.statelisting {
	color: #000066; 
	font-size: 14px; 
	margin-bottom: 3px;
}

.sidebarheader {
	color: #C48606;
	font-family: Arial; 
	font-size: 12px; 
	margin-top: 0px;
	margin-bottom: 0px;
}
.stateheader {
	color: #000066; 
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 3pt;
}
.statesubheader {
	color: #000066; 
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 2pt;
}
.listsub {
	font-size: 12px;
	padding-left: 14px;
	margin-bottom: 3pt;
}
.list {
	font-size: 12px;
	margin-bottom: 3pt;
}

#ajaxactivity {
	background-image: url("http://cdn.dick-blick.com/images/icons/indicator.gif"); 
	background-position: right center; 
	background-repeat: no-repeat;
	
	color: #333333;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 75%;
	font-weight: lighter;	
	
	height: 20px;
	width: 100px;
	text-align: left;
	display: inline-block;
	line-height: 20px;
	margin: 5px;
	padding: 0;
}

/* new footer styles */
.footerlinks {
	display: block;
	min-width: 100%;
	width: 100%; 
	margin: 0;
	padding: 0;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	height: auto;
	overflow: hidden;
}
.footerlinks table {
	table-layout: fixed;
	width: 100%;
}
.footerlinks table tr {	
}
.footerlinks table tr td {
	text-align: left;
	padding: 10px;
	border-left: 0px solid silver;
	border-right: 1px solid silver;
	overflow: hidden;
}
.footerlinks * {
}
.footerlinks h5 {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.footerlinks ul {
	margin: 0;
	padding: 0;
}
.footerlinks ul li {
	list-style-type: none;
	margin-left: 5px;
}
#footerWrapper .footerlinks ul li a, #footerWrapper .footerlinks ul li a:link, #footerWrapper .footerlinks ul li a:active, #footerWrapper .footerlinks ul li a:visited { 
	font-size: 11px;
	color: #555555;
	text-decoration: none;
}
#footerWrapper .footerlinks ul li a:hover {
	color: #CC0000; /* KAK adjustment */
	text-decoration: underline;
}
.footerlinks table tr td.first {
	border-left: none;
}
.footerlinks table tr td.last {
	border-right: none;
}

.footerlinks .normallist {

}
.footerlinks .nestedlist {
	margin-top: 10px;
}


/* youramigo stuff */
.footerproductlinks {
    display: block;
    margin: 0;
	padding: 15px 0px 15px 0px;
	text-align: center;
	font-size: 11px;
}
.footerproductlinks p {
    display: inline;
	font-size: 11px;
	margin-bottom: 0px;
	padding: 0px;
}
.footerproductlinks span.label {
    font-weight: lighter;
    font-family: Arial;
    color: #333333;
}
#footerWrapper .footerproductlinks a, #footerWrapper .footerproductlinks a:link, #footerWrapper .footerproductlinks a:active, #footerWrapper .footerproductlinks a:visited { 
	color: #555555;
	text-decoration: none;
}
#footerWrapper .footerproductlinks a:hover {
	color: #cc0000;
	text-decoration: underline;
}
/* end youramigo stuff */




.footercorporate {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 80%;
	border-top: 1px solid silver;
}
.footercorporate address {
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 90%;
}
.footercorporate ul {
	list-style-type: none;
	/*list-style-position: inside;*/
	padding: 0;
	margin: 0;
}
.footercorporate ul li {
	width: auto;
	list-style-position: inside;
	list-style-type: disc;
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 11px;
}

.footertrademarks {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
.footertrademarks p {
	text-align: center;
	margin: 0px auto;
	width: 90%;
	border-top: 1px solid silver;
	padding: 15px;
	margin-top: 15px;
	font-size: 11px;
	line-height: 150%;
}

.headeroffers {
	margin: 0px 0px 1px 0px;
	font-size: 80%;
	display:block;
	height:50px;
}
.headeroffers strong{
	font-weight: bold;	
	color: #942024;
}
.headeroffers .offertext{
	width: 464px;
	display:block;
	float:left;
	padding: 6px 5px;
	/*border-top: 2px solid #CC0000;*/ /* KAK adjustment */
	border-bottom: 2px solid #942024; /* KAK adjustment */
	color: #942024;
	display:block;
	height:36px;
	font-family: "Times New Roman", Times, serif;
	/*background: url("http://www.dick-blick.com/images/promotions/offers2011/holiday-banner-bg.jpg");*/
}
.headeroffers img{

}

/* going to the edges */
#webPageWrapper {
	/*width: 780px;*/
	margin: 0px auto 0px auto;
	border-left: 2px #ddd solid; /* KAK adjustment */
	border-right: 2px #ddd solid; /* KAK adjustment */
	border-bottom: 1px #ddd solid;
	background: #fff;
	width: 960px;
	min-width: 780px;
	max-width: 960px;
}
#headerWrapper {
	border: 0;
}
#webPage {
	width: 100%;
	margin: 0;
}
.headerAccountOptions {
	width: 770px;
}
#headerNavMenu #headerSearchBox {
	margin: 0px 0px 0px 2px;
}
#webPageContent {
	/*width: 95%;
	margin: 0px auto;*/
	/*overflow: hidden;*/
	width: 96%;
	margin: 0px auto;
}

.videos {
	clear: both;
	padding: 10px 0px 10px 0px;
}
.videos h6 {
	font-size: 120%;
	text-align: left;
	color: #555;
	margin: 0;
	padding: 0;
}
.videos ul { 
	margin: 15px 15px 0px 15px;
	padding: 0;
}
.videos li { 
	list-style-type: none;
	clear: both;
	margin: 0px 0px 10px 0px;
	min-height: 100px;
	display: block;
}
.videos li img {
	display: inline;
	float: left;
	padding: 0px 10px 0px 0px;
}
.videos li h6 {
	display: block;
	font-size: small;
}
.videos li p {
	display: block;
	font-size: small;
}

.xsmallbox { width: 75px; }
.smallbox { width: 175px; }

.back2top {
	font-size: x-small;
	color: #999;
	float: right;
}
.back2top a {
	color: #999;
}

.noborder {
	border: 0;
}
.nodisplay {
	display: none;
}
/*
input:focus {
	border: 1px solid red;
}
*/

.featuredproductblock {
	height: auto; width: 100%; margin: 0; padding: 0; text-align: center; border: 0px solid red; 
}
.featuredproductblockwrapper {
	margin: 0; padding: 10px; width: 45%; border: 0px solid green; display: inline;
}
.featuredproductblockwrapperimagelink {
	margin: 0; padding: 0;
}
.featuredproductblockwrapperimagecaptionlink {
	margin: 10px 0px 10px 0px; text-align: center; border: 0px solid blue;
}

.overlayDialogWindow, html > body .overlayDialogWindow { 
	border: 1px solid silver; 
	padding: 3px; 
	z-index: 1000; 
	margin: 5%; 
	
	background-color: white; 
	text-align: center;
	
	max-width: 800px; 
	width: auto;
	height: auto;
	
	position: fixed; 
	top: 10%; 
	right: 10%; 
	bottom: auto; 
	left: 10%; 
	
	border: 2px solid silver;
	display: none;
	
	padding: 10px 5px 0px 5px; 
	
	max-width: 400px;
	min-width: 400px;
	width: 400px;
	
	max-height: 120px;
	min-height: 120px;
	height: 120px;
	
	text-align: left;
	
	top: 30%; 
	right: 30%; 
	bottom: auto; 
	left: 30%; 
}
/* - End of /Portals/_default/Skins/BlickEcommerce/css/blick.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/products.css - */
/*Start Product Header Styles*/
#mainthumbnailblock table tr td
{
    height: 50px !Important;
    width: 50px !Important;   
}

/*End Product Header Styles*/
cite {
      font-style: italic !Important;
}
.skunote {
	color: #000066;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
}
.skutitle {
    color: #666666;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.skutitleRed {
    color: #990000;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.ProductPageSkuTableContainer 
{
    margin-bottom: 12px;  
    margin-top: 15px; 
}

div.displayArea
{
    border-bottom: 2px solid #999999;
}

div.GiftCardsSkuTable .giftCards .skuSection .dataArea div.displayArea
{
    border-bottom: none;
}

/*Start Kendo Popup Override Styles*/
.k-icon.k-i-close,
.k-icon.k-i-close:hover
{
    background-image: url("/DesktopModules/BlickResources/content/styles/kendo/Default/sprite.png") !important;
    background-position: -32px -16px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.k-overlay
{
    background-color: #ffffff !Important;
    opacity: 0.5 !Important;
}

div.k-window-titlebar.poTitleundefined
{
    display: none;   
}

div.k-window-titlebar.poTitleInformation
{
    border-radius: 0px;
    border-top: 2px solid #666666 !Important;
    border-left: 2px solid #666666 !Important;
    border-right: 2px solid #666666 !Important;
    margin-left: -2px;   
    background-color: #C3DFDF !Important;
    height: 23px;
    background-image: none;
    padding-bottom: 20px;
}

div.k-window-titlebar.poTitleInformation .k-window-title
{
    background-image: url("http://cdn.dick-blick.com/images/icons/header_icon_help.gif");
    margin: 0px;
    padding: 10px 0px 10px 50px;
    font-size: 18px;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: 0px -2px;
    left: 5px;
    text-align: left;
    color: black;
}

div.k-window .poAlertType {
    padding: .58em !important;
    margin-left: 0;
}

.poAlertType.poInformation 
{
    margin-top: 22px;  
    background-image: none !IMPORTANT;
    background-color: white !important;
}

.poAlertType.poInformation button.alert-accept
{
    display: none;
}

.poAlertType.poInformation ol
{
    padding-left: 20px;
}

.k-content #helpContent .helpContent p,
.k-content #helpContent .helpContent ol li p,
.k-content #helpContent .helpContent ul li p
{
    font-size: 12px;
}
.k-content #helpContent .helpContent ol li
{
    margin-bottom: 4px;
}

div.k-widget.k-window.poYoutubeParentWindow
{
    border: 1px solid black !Important;
    border-radius: 5px !Important;
    box-shadow: 0px 0px 40px 1px black !Important;
    padding-top: 0px !Important;
}

div.k-widget.k-window div.k-window-titlebar.poTitleYoutube
{
    margin-top: 0px !Important;
    background-color: Black !Important;
    background-image: none !Important;
    padding: 0px !Important;
}

div.k-widget.k-window div.k-window-titlebar.poTitleYoutube span.k-window-title
{
    color: Black;
}

div.k-widget.k-window div.k-window-titlebar.poTitleYoutube div.k-window-actions
{
    right: -8px!Important;
    top: -11px !Important;
    margin-left: 15px !Important;
    padding-top: 0 !Important;
}

div.k-widget.k-window div.k-window-titlebar.poTitleYoutube div.k-window-actions a.k-link,
div.k-widget.k-window div.k-window-titlebar.poTitleYoutube div.k-window-actions a.k-link:hover,
div.k-widget.k-window div.k-window-titlebar.poTitleYoutube div.k-window-actions a.k-link.k-state-hover,
div.k-widget.k-window div.k-window-titlebar.poTitleYoutube div.k-window-actions a.k-link.k-state-hover:hover
{
    background-image: url("http://cdn.dick-blick.com/images/icons/black-plain-close.png") !Important;
    background-repeat: no-repeat !Important;
    background-position: 0px 0px !Important;
    opacity: 3 !Important;
    border-style: none;
    border-width: 0px;
    padding: 0px;
    background-color: transparent;
    border: none;
    height: 25px;
    width: 25px;
}

div.k-widget.k-window div.k-window-titlebar.poTitleYoutube div.k-window-actions a.k-link span.k-icon
{
    background-image: none !Important;
    background-position: 0px 0px;
    height: 25px;
    width: 25px;
}

div.k-widget.k-window div.k-window-content.poYoutubeVideo.youtubeOverlay
{
    background-color: black;
    padding: 40px;
}

div.k-widget.k-window
{
    border-radius: 0px;
    border: 2px solid #666666 !Important;
    padding-top: 0px !Important;
    /*position: fixed;
    top: auto !important;
    margin-top: 20%;*/
}

div.k-window-content.poConfirmType
{
    background-color: #2D842C;
    padding: 0px 0px 0px 48px !important;
    border-radius: 0px;
    background-image: url("http://cdn.dick-blick.com/images/messageIcons.gif");
    background-repeat: no-repeat;
    background-position: 1px center;
    margin-left: 0px;
}

div.k-window-content div.messageBody div.addToCart
{
    background-color: white;
    min-height: 160px;
    width: 403px;
}

div.k-window-content div.messageBody div.addToList
{
    background-color: white;
    min-height: 230px;
    width: 403px;
}

p.confirm-message 
{
    font-weight: bold;
    font-size: 14px;
    padding: 25px 0px 10px 10px;
}

p.instructions 
{
    font-size: 12px;
    padding: 0px 0px 15px 10px;
    font-weight: normal !Important;
}

a.k-button.GoToCart
{
    background-color: white;
    border: none;
    background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_cart_WHITE_BG.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 37px;
    padding-left: 40px !Important;
    padding-top: 9px !Important;
    color: #207498;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin-left: 10px;
}

a.k-button.confirm-Action0.GoToCart:active,
a.k-button.confirm-Action0.GoToList1:active,
a.k-button.confirm-Action0.GoToList2:active,
a.k-button.confirm-Action0.GoToList3:active
{
    box-shadow: none !Important;
    border: none !Important;
}

a.k-button.GoToList1
{
    background-color: white;
    border: none;
    background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_wishlists.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 37px;
    padding-left: 40px !Important;
    padding-top: 9px !Important;
    color: #207498;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin-left: 10px;
}

a.k-button.GoToList2
{
    background-color: white;
    border: none;
    background-image: url("http://cdn.dick-blick.com/images/icons/ARA_logo_40x40.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 37px;
    padding-left: 45px !Important;
    padding-top: 9px !Important;
    color: #207498;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin-left: 10px;
}

a.k-button.GoToList3
{
    background-color: white;
    border: none;
    background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_BlickU.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 37px;
    padding-left: 40px !Important;
    padding-top: 9px !Important;
    color: #207498;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin-left: 10px;
}

a.k-button.ContinueShopping
{
    background-color: white;
    border: none;
    color: #207498;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    padding: 20px 0px 0px 10px;
    font-weight: bold;
    font-size: 12px;
    float: left;
    clear: both;
}

a.k-button.ContinueShopping:hover,
a.k-button.confirm-Action1.ContinueShopping:active
{
    background-color: white;
    border: none;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px !important;
    font-weight: bold;
    font-size: 12px;
    float: left;
    clear: both;
}

a.k-button.confirm-Action1 {
    padding: 5px 5px !important;
}

a.k-button.GoToCart:visited,
a.k-button.GoToCart:hover,
a.k-button.ContinueShopping:hover,
a.k-button.ContinueShopping:visited
{
    color: #369594;
}

div.poInformation h6 {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

/*End Kendo Popup Override Styles*/


/*Start Kendo Override styles for sku table*/


.k-grid tr.availabilityMessage td
{
    border-top: none !Important;
}

.k-grid tr.availabilityMessage td span.availMessage
{
    float: right;
    font-family: verdana;
    font-size: 8pt;
    color: red;
    text-transform: lowercase;
}

.k-grid tr.availabilityMessage td span.availMessage a 
{
    font-weight: bold;
    color: red;
    font-size: 10px;
    font-family: verdana;
}

td.skunumber 
{
    width: 90px;   
    background-color: #f3f3f3;
}

#skudDetailsTables td.skunumber {
    width: 161px;
}

.k-grid-header th.k-header.column_Bulk
{
    vertical-align: middle;
    text-align: center;
	font-size: 12px;
	background-color: #dddddd;
    color: #cc0000;   
}

tr.message td
{
    border-top: none !Important;   
}

tr.emptyRow
{
    background-color: white;
    border-top: none !Important;   
}

tr.message td.groupingLbl
{
    font-weight: bold;
    color: #CC0000;   
}

tr.message td.each
{
    text-align: right;  
    font-size: 11px; 
    padding-right: 7px;
}

tr.message td.priceBreaksLbl
{
    text-align: center;   
    width: 40px;  
    font-size: 11px; 
    background-color: #DDDDDD;
}

td.skuquantity
{  
    padding-left: 15px !Important;
}

td.skubg1.priceBreaks
{  
    text-align: right; 
    background-color: #f3f3f3;
}

td.skubg2.priceBreaks
{  
    text-align: right; 
    width: 40px;  
    background-color: #e8e8e8;
}

td.priceBreaks span
{
    text-align: right;   
    font-size: 11px; 
    color: #CC0000;   
}

tr.skubg2 td.skunumber 
{ 
    background-color: #e8e8e8;
}

.k-grid-header .k-header .k-link
{
    padding: 3px 0px !important;
    margin: -5px 0px -6px 0px !important;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    background-color: #EEEEEE;
    color: #333333;
    font-weight: bold !important;
    background-image: none;
}

.k-grid-header .k-header
{
    padding: 3px 6px !important;
    border-top: 1px #CCCCCC solid;
    border-bottom: 2px #999999 solid;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    background-color: #EEEEEE;
    color: #333333;
    font-weight: bold !important;
    background-image: none;
}

/*.k-grid-header th.k-header.column_Color
{
    padding-right: 120px !Important;
}*/

.k-grid-header .column_Item.k-header .k-link,
.k-grid-header .column_Item.k-header
{
    background-color: #DDDDDD !important;
}

.k-grid-header th.k-header.column_Bulk,
.k-grid-header th.k-header.column_Qty,
.k-grid-header th.k-header.column_MSDS
{
    text-align: center !important;
}

.k-grid-header th.k-header.column_Qty
{
    text-align: center !important;
}

td a.disclaimer img {
	vertical-align: bottom !important;
}

.k-grid-header th.k-header.column_Price a,
.k-grid-header th.k-header.column_Price
{
    text-align: right !important;
}

.k-grid-header th 
{
    padding: 1px 5px !important;
    border-top: 1px #CCCCCC solid !important;
    border-bottom: 2px #999999 solid !important;
}

.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-s, .k-textbox>input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header-wrap, .k-grid-header, .k-grid td, .k-grid td.k-state-selected, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panelbar>.k-item>.k-link, .k-panel>.k-item>.k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-tiles, .k-toolbar, .k-tooltip, .k-button-group .k-tool, .k-upload-files
{
    border: none !Important;
}

.k-grid table
{
    border-bottom: 1px #CCCCCC dotted !Important;
    clear: both;
}

.k-grid table thead tr
{
    background-color: #EEEEEE;
}

.k-grid td 
{
    font-family: Arial;    
    border-style: dotted !Important;
    border-width: 1px 0 0 0 !Important;
    border-color: #CCCCCC !Important;
}

/*End Kendo Override styles*/

.savingMessage
{
    margin-bottom: 10px;
}

.savingMessage .bulkSavingMessageContainer,
.savingMessage .savingText 
{
    color: #CC0000;   
    font-size: 18px;
}

.savingMessage .bulkSavingMessageContainer strong 
{
    color: #CC0000;   
    font-weight: bold;
}

.savingMessage .savingMessageContainer 
{
    color: #FFFFFF;
    background: #CC0000;
    padding: 1px 3px;
    font-size: 18px;
    font-weight: bold;
}


/*
STYLES FOR DROP-SHIP-DATE MESSAGE
*/

.DropShipDateMenuContainer table {
    border: 0;
    /*cellspacing: 0; */
    /*cellpadding: 7; */
    margin-top: 15px;
    width: 100%;
}
.DropShipDateMenuContainer table tr {
    vertical-align: top;
}

.DropShipDateMenuContainer img {
    border: 0;
}

.DropShipDateMenuContainer table td {
    padding: 7px 7px 0px 7px;
}

.DropShipDateMenuContainer .align-left {
    text-align: left;
}

.DropShipDateMenuContainer div p {
    font-size: 8pt; 
    font-family: verdana;
}

.DropShipDateMenuContainer div p.viewShipDates {
    margin-top: -5px;
}

.DropShipDateMenuContainer div strong {
    font-weight: bold;
    color: #FF0000;
    font-family: verdana;
}


/*power review styles*/
.pr-snippet {
}

.pr-stars-small
{
    margin: 0 4px 0 0 !Important;
}

.pr-snippet-stars
{
    padding: 5px !Important;
    margin-right: 5px !Important;
}

.pr-snapshot-title
{
    font-size: 15.5px !important;
}

.pr-snapshot-head-wrapper a
{
    font-size: 11.5px;    
}

.pr-snapshot-rating .pr-rating
{
    font-size: 14px;
}

.pr-review-sort-box {
    font-size: 14px !important;
}

.pr-review-author-date {
    font-size: 11px;
}

.pr-page-nav {
    text-align: right;
}

.pr-snapshot-write-review
{
    font-size: 14px;
}

.pr-snippet-read-write a.pr-snippet-link
{
    font-size: 12px;
}

.pr-review-author-date
{
    padding: 1px 6px;
    font-size: 11px;
}

.pr-review-text .pr-comments-header
{
    font-size: 13px !important;
}

.pr-review-text .pr-comments-header em .pr-product-name,
.pr-review-text .pr-comments-header em .pr-brand-name,
.pr-review-text .pr-comments-header em
{
        color: #990000 !important;
}

.pr-snippet-rating-decimal.pr-rounded, .pr-snippet-review-count, .pr-review-rating .pr-rating.pr-rounded{
	display: none;	
}
.pr-snippet-wrapper .pr-snippet-read-write{
	float: left;
	clear: none;
	border: none;
	border-left: 1px solid #cbcbcb;
	background: none;
	padding: 2.5px 4px;
	margin-top: 0px;
}
.pr-snippet-wrapper 
{
    padding: 4px !Important;
	margin-bottom: 30px;	
}

.pr-snapshot .pr-snapshot-head,.pr-snapshot .pr-snapshot-body, div .pr-review-sort, div .pr-contents {
	background:none repeat scroll 0 0 #EFEFEF;	
}

.pr-snippet-read-reviews,
.pr-snippet-write-review
{
    padding: 0 12px !Important; 
}

div .pr-review-author{
	width: 18%;	
}
div .pr-review-main-wrapper, div .pr-review-rating-wrapper{
	width: 78%;	
}

div .pr-review-rating{
	float:left;
	width: 82%;
}
.pr-review-rating .pr-stars.pr-stars-small{
	float: right;	
}
div .pr-review-rating-headline{
	font-size: 15px;	
}
div .pr-review-text{
	border: 1px solid #ccc;	
	padding: 5px;
}
div .pr-other-attributes-list li.pr-other-attribute-label{
	width: 40%;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
    line-height: 1.2;
}
div .pr-other-attributes-list li.pr-other-attribute-value {
	width: 40%;	
}
div .pr-review-bottom-line-wrapper{
	margin-top: 15px;	
}

div .pr-review-points-attr-wrapper{
	clear: both;
}

div .pr-snapshot-consensus-value{
	border: none;
	background: none;	
	background-color:transparent;
	color: #999;
	font-size: 16px;
	margin-right: 0;
}

/* product page styles */
strong {
	color: #990000;
	font-weight: normal;
}
#products {
    clear: both;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0; 
    border: 0px solid red;
}
#producttitle {
	clear: both;
	display: block;
	width: 100%;
	margin: 1px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border: 0px solid red;
}

#producttitle img#guaranteed 
{
    float: right;   
}

#producttitle table {
    /*width: 730px;*/
    width: 100%;
}

.title {
    clear: both;
    display: block;
    margin: 0px 0px 5px 0px; 
    padding: 0px 0px 5px 0px;
    font-family: arial, helvetica, geneva, sans-serif;    
    height: auto; 
}
/* KAK - new to match updated branding */
#webPageContent #producttitle h1 {
	font-size: 24px;
	font-family: Verdana;
	font-weight: normal;
	padding-bottom: 5px;
}
#webPageContent #producttitle h3 {
	font-size: 18px;
	font-family: Verdana;
	font-weight: normal;
	padding-bottom: 5px;
}

#webPageContent h1 {
	font-size: 130%;
	font-weight: bold;
	margin: 0;
    padding: 0;
}
.title h2, .title h3 {
    font-size: 120%;
    margin: 0;
    padding: 0;
}

/* tab strip */
#tabstrip {
    clear: both;
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 10px 0px 0px 0px;
    width: auto; 
}
#tabstrip table {
    width: 100%;
    overflow: hidden;
	border-collapse: separate;
	border-spacing: 2px 0;
}

#tabstrip td {
	border-right: solid 2px transparent;
	*position: relative;
}

#tabstrip td:last-child {
	border-right: 0;
}

#pageTabs {
	border-bottom: 4px solid #207498;
}


#webPageContent #maintab {
    clear: both;
    width: 100%;
    display: block;
    vertical-align: top;
    margin: 0;
    padding: 15px 0px 0px 0px;
    font-family: arial, helvetica, geneva, sans-serif;
}
.info { 
	/*width: 740px;*/
	width: 100%;
}
.description {
	width: 100%;
}	
#webPageContent #maintab #maintabinfo {
	/*width: 740px;*/
	width: 100%;
	/*border: 1px solid red;*/
}

#notesblock .notes {
    padding: 0;
    white-space: normal; 
}
#notesblock .notes p {
    margin-bottom: 10pt;
}
#notesblock .notes strong {
	color: #990000;
}

#webPageContent #maintab #maintabphotosblock {
    /*width: 320px;*/
    width: 45%;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    /*border: 1px solid red;*/
	padding-top: 20px;
}
#webPageContent #maintab #descriptionblock #notesblock {
    font-size: 75%;
}    

/* main photo/thumbnails */
#mainphotocontainer { 
	/*
	width: 320px; 
	width: 45%;
	*/
	width: 95%;
	background-color: #fff; 
	margin: 0px 10px 20px 10px; 
	padding: 0px 0px 0px 0px; 
	white-space: normal;
	/*
	border: 1px solid green;
	margin: 0;
	padding: 0;
	*/
}
#mainphotocontainer > table { 
	margin-left: auto;
    margin-right: auto;
    width: inherit !important;
}
    
#mainphotoblock { margin: 10px; }
#mainphotowrapper { 
	width: 100%; 
	margin: 0; 
	padding: 0;
}
#mainphotowrapper a img {
    max-width: none;
}
#mainthumbnailblock { border: 0px solid silver; margin-top: 10px; margin-bottom: 10px; }
#mainthumbnailblock img, #largethumbnailblock img { max-width: 50px; max-height:50px;position:absolute;left:0;right:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;margin-left:auto;margin-right:auto;}

#mainthumbnailblock table tr td.mainthumbnailimg, #largethumbnailblock table tr td.largethumbnailimg {position:absolute;margin:auto;}
    
#mainthumbnailblock table { border: 0px solid silver; }
#mainthumbnailblock table tr { border: 0px solid silver; }
#mainthumbnailblock table tr td { border: 0px solid silver; }
#mainthumbnailblock a.mainthumbnail, #mainthumbnailblock a.mainthumbnail:visited { 
	display: block; color: #000; margin: 3px; 
	width: 50px; height: 50px; padding: 1px; border: 1px solid #BBBBBB; cursor: pointer; /* border was color #3366FF */
}
#mainthumbnailblock a.mainthumbnail:hover { margin: 1px; border: 3px solid #ffcc00; }

/* explicit hyperlink styles (e.g. overrides above) */
#mainthumbnailblock a.mainthumbnailactive, #mainthumbnailblock a.mainthumbnailactive:visited, #mainthumbnailblock a.mainthumbnailactive:hover { display: block; color: #000; margin: 2px; 
	width: 50px; height: 50px; padding: 1px; border: 2px dotted #ffcc00; cursor: default; /*KAK adjustment*/
}
                                        
/* large photo/thumbnails */
#largephotocontainer { 
	/*width: 740px; */
	width: 100%;
	background-color: #fff; 
	margin-bottom: 10px; 
	white-space: normal;  
}
    
#largephotoblock { 
	margin: 10px; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	border: 0px solid red; 
	overflow: hidden;
}
#largephotowrapper {
	width: 100%; 
	margin: 0; 
	padding: 0;
}
#largethumbnailblock { border: 0px solid silver; margin-top: 0px; margin-bottom: 10px; }
    
#largethumbnailblock table { border: 0px solid silver; width: auto; }
#largethumbnailblock table tr { border: 0px solid silver; }
#largethumbnailblock table tr td { border: 0px solid silver; }

#largethumbnailblock a.largethumbnail, #largethumbnailblock a.largethumbnail:visited { 
	display: block; color: #000; margin: 3px; 
	width: 50px; height: 50px; padding: 1px; border: 1px solid #BBBBBB; cursor: pointer; 
}
#largethumbnailblock a.largethumbnail:hover { margin: 1px; border: 3px solid #ffcc00; }

/* explicit hyperlink styles (e.g. overrides above) */
#largethumbnailblock a.largethumbnailactive, #largethumbnailblock a.largethumbnailactive:visited { 
	display: block; color: #000; margin: 2px; 
	width: 50px; height: 50px; padding: 1px; border: 2px dotted #ffcc00; cursor: default; /*KAK adjustment*/
}

.callout {
    font-size: 90%;
    color: #fff;
    padding: 0px 3px;
    display: inline;
    width: auto;
}
.callout b {
    font-weight: bold;
    color: #ffffff;
    padding: 0px 3px;
}    
.highlight {
    font-weight: bold;
    background: #cc0000;
    color: #ffffff;
    padding: 0px 3px;
}
.savings {
    font-size: 100%;
    color: #cc0000;
    /*margin: 3px 0px 3px 0px;*/
    padding: 0px; 
    float: right;
    display: inline;
    font-weight: bold;
}
.savings b {
    font-weight: bold;
    background: #cc0000;
    color: #ffffff;
    padding: 0px 3px;
}  

.tabs {    
    font-family: arial, helvetica, geneva, sans-serif;
}     
                                                                             
.tabs .tab {
	font-size: 100%; 
	color: #fff;
	background-color: #585859;
	padding: 3px 7px 3px 7px;
	/*border-left: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
	border-right: 0px #CCCCCC solid;*/
	border-radius: 7px 7px 0 0;
	-moz-borer-radius: 7px 7px 0 0;
    cursor: pointer;
	white-space: nowrap;	
}
.tabs .tab a, .tabs .tab a:link, .tabs .tab a:visited, .tabs .tab a:active {
	color: #fff;
	text-decoration: none;
    cursor: pointer;
	text-transform: lowercase;
    font-size: 12px;
}
.tabs .tab a:hover {
    /*color: #ff0000;*/
}
.tabs .tabselected {
	font-size: 12px; 
	color: #fff;
	padding: 3px 7px 3px 7px;
	/*border-left: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
	border-right: 0px #CCCCCC solid;*/
	border-radius: 7px 7px 0 0;
	-moz-borer-radius: 7px 7px 0 0;
	background-color: #207498;
	white-space: nowrap;
	font-weight: normal;
	margin-bottom: -10px;
}
.tabs .tabselected a, .tabs .tabselected a:link, .tabs .tabselected a:visited, .tabs .tabselected a:active {
    color: #fff;
	text-decoration: none;
	text-transform: lowercase;
}
.tabs .tabselected a:hover {
    cursor: default;
}
.tabs .tabspace {
	/*border-left: 1px #CCCCCC solid;*/
}

.tabs .tabspace .tabsavings {
	font-size: 120%;
    color: #cc0000;
    margin: 3px 0px 6px 0px;
    padding: 0px 0px 6px 0px; 
    
}
.tabs .tabspace .tabsavings b {
    font-weight: bold;
    background: #cc0000;
    color: #ffffff;
    padding: 0px 3px;
}  
.tabs .tabspace .tabsavings a {
	text-decoration: none;
	color: #cc0000;
	font-size: 20px;
}
.tabs .tabspace .tabsavings a .savingMessageContainerTop {
    font-weight: bold;
    background: #cc0000;
    color: #ffffff;
    padding: 0px 3px;
}

.description {
    width: 95%;
    display: block;
    padding-top: 5px; /* was 15pt; */
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px; /* was 20pt; */
    font-size: 12px; 
}

#descriptionblock div p#colorChartLinks a.viewColorSwatches {
    vertical-align: bottom;
}

.maintabphotos {
    font-size: 90%;
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0px solid #fff;
    /*border: 1px solid red;*/
}
.hint {
    padding: 0;
    font-size: 12px;
}
.hint p {
    margin-bottom: 0pt;
}
.hint strong {
	color: #990000;
}

/* for product copy ... */
.description p, .description p.body {
    margin-left: 0px;
}
.description .skucopy, .description .skucopy p {
	white-space: normal; 
	width: 100%;
}
.SkuPageContainer .description .skucopy, .SkuPageContainer .description .skucopy p {
	white-space: normal; 
	width: 100%;
	display: inline;
}
.SkuPageContainer .description .skucopy ul {
	margin-left: 40px;
    line-height: 1.2;
    margin-top: 10pt;
}
.description .skucopy p strong {
	font-weight: normal;
	color: #990000;	
}
.description .copy p, .description .copy p.body {
    margin-left: 0px;
    margin-bottom: 10pt;
}
.description .copy ul {
    margin-bottom: 10pt;
}
/* for notes defined in the page copy */
#copyblock .copy {
	white-space: normal; 
}
.description .copy .notes {
    padding: 0;
    margin-bottom: 10pt;
    /*font-size: 70%;*/
}
.description .copy p.notes {    
}

/* more info box */
.moreinfo {
    margin: 0;
    padding: 0;
    height: auto;
    white-space: normal;
    border: 1px solid silver; 
    /*width: 300px;*/
    width: 80%;
}
.moreinfo p {        
	text-align: left; 
    color: #555555;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 12.8px;
    font-weight: lighter;
    margin-right: 12pt;
    margin-left: 12pt;
    margin-top: 12pt;
    margin-bottom: 12pt;
}
.moreinfo ul {
	width: auto;
}
.moreinfo li {
    color: #555555;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 80%;
    font-weight: lighter;
}

/* specifications */
.specs {
    width: 100%;
    display: inline;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0;
    font-size: small;
}
.specs table {
	margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px #cccccc dotted; /*KAK adjustment*/
	min-width: 200px;
    width: 100%;
    display: table;
}
.specs table tbody {
	margin: 0;
    padding: 0;
    border-bottom: 1px #fff dotted; /*KAK adjustment*/
}
.specs table tr {
	margin: 0;
	padding: 0;
}
.specs table tr td {
	margin: 0;
	padding: 3px;
	width: auto;
	background: #F7F7F7; 
	text-align: center;
	border: 1px #cccccc dotted; /*KAK adjustment*/
}

.specs table tr td p {
	text-align: center;
}
.specs table tr td.infodata p {
	text-align: left;
}
.specs ul.bodysmall
{
    margin-left: 40px;   
}

.specs ul.bodysmall li
{
    line-height: 1.1em;
}

/*
.specs table tbody { margin: 0; padding: 0; }

.specs table caption {
    background-color: #dddddd;
    font-weight: normal;
    text-align: left;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 2px 4px 2px 4px;
}
.specs table tr, .specs table tr td, .specs table tbody tr, .specs table tbody tr td {
    border-bottom: 1px #cccccc dotted; *KAK adjustment*
    margin: 0; padding: 0; 
}
.specs table tr:last-child, .specs table tr td:last-child {
    
}
*/

/* resources */
.resources {
    /*width: 320px;*/
    width: 100%;
    display: inline;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.resources p {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 10px 0px;
    display: block;    
    /*width: 320px;*/
    width: 100%;
}

/* shipping */
.shipping {
    /*width: 320px;*/
    width: 100%;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.shipping ul {
    margin: 0;
    padding: 0;
}
.shipping li {
    margin-left: 15px;
    margin-bottom: 10pt;
    line-height: 14px;
}

/* see also links to similar product */
.seealsos {
    clear: both;
}
.seealsos p {
    margin: 0;
    padding: 0;
    font-weight: bolder;
}
.seealsos ul {
    list-style-type: circle;
    margin-left: 40px;
}
.seealsos ul li {
    margin: 0;
}

.thumbnaillist {
}
.thumbnaillist td {
}
.thumbnaillist .thumbitem {
}
.thumbnaillist .thumbnaillinks {
   border: 2px solid red;
   background-position: 50% 50%;
   background-repeat: no-repeat;
 }
.thumbnaillist .thumbnailbox {
    cursor: pointer;
}
                                                      
/* full page photos */
.photos {
    clear: both;
    margin-top: 15px;
}
.photos img {
    border: 0px dotted red; /*KAK adjustment*/
}
.photos table {
    /*width: 740px;*/
    width: 100%;
}

.mainphotoBox {
    /*border: 1px solid red;*/
    padding: 0;
    margin: 0;    
}    
.mainphotocaption {
    clear: both;
    margin: 0; 
    padding: 12px 0px 0px 0px;
    width: 100%; 
}
.largephotocaption {
    clear: both;
    padding-top: 12px;
    width: 80%;
}
.largephotocaption .photocaption {
    font-size: 16px;
}
.photocaption {
    clear: both;
    padding-top: 12px;
    width: 90%; /* makes stretch length of photo */
    font-size: 14px;
    color: #333333;
}
.enlargelink {
    margin: 5px;
    width: 90%; 
    text-transform: lowercase;
}

#reviewstab {
	text-align: left;
}
.reviews {
	clear: both;
	text-align: left;
	margin: 20px 0px 10px 5px;
	font-size: 85%;
	min-height: 600px;
}

/* full page videos */
#videostab {
	/*text-align: center;*/
}
/*
#videostab iframe {
	margin: 0;
	padding: 0;
}
*/

.videos {
	clear: both;
	margin: 20px 0px 20px 0px;
	padding: 0;
	/*
	text-align: center;
	min-height: 320px;
	height: 320px;
	height: 640px;
	*/
	min-height: 250px;
	border: 0px solid #fff;
}

/* brands/trademarking */     
.brands {
	clear: both;
    /*
    float: left;
	*/
    margin: 30px 0px 0px 5px; 
    padding: 25px 0px 0px 0px; 
    /*font-size: 70%;*/
}
.brands p {
    color: #555555;
    font-size: 11px;
}
.brands p a {
    text-decoration: none;
    color: #555555;
    cursor: text;
}

/* icon images/links */
.icons {
	clear: both;
    /*
    float: left;
    display: inline;
	*/
    margin: 25px 0px 0px 10px; 
    padding: 0px 0px 0px 0px;
	white-space: nowrap;    
}
.icons table {
	table-layout: auto;
}
.icons table td {
	width: 80px;
	height: 80px;
	display: table-cell;
}
.icons table td a {
	width: 100%;
	height: 100%;
	cursor:help;
}
.icons table td a.Oversized {
	cursor:pointer;
}
.icons table td a img {
	max-width: initial;
} 
.icons .icontext 
{
    padding-top: 4px;
    color: #555555;
    font-size: 10px;
    font-weight: lighter;
    margin-left: 5px;
    margin-right: 5px;
    white-space: normal;
    text-align: center;
}

/* skus */ 
.skutable {
	table-layout: auto;
	background-color: #fff;
	width: 100%;
    clear: both;
}
.skutable table {
	width: 100%;
    border-collapse: collapse;
}

a.disclaimer span {
	display: none;
}
.items {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    /* 
	overflow: hidden; 
    border: 1px solid red;
	*/
}
.skuTableWrapper {
}
/* overrides all inputs! */
.items input {
    /*font-size: small;*/
}
.items table {
	width: 100%;
}

/* override existing styles 'cuz of ie/utf8 issue */
.skuquantity {
}
.skuquantitybox {
    border: 2px inset rgb(238, 238, 238) !Important;
    width: 25px;
    height: 14px;
	font-size: 12px !important;
	padding: 1px 2px !important;
	margin: 0px;
}
.skuquantityboxWarn {
    width: 25px;
    font-size: 100%; /*75%;*/
    background-color: #FFDDCC !important;
}
.skuquantityboxDisabled {
    width: 25px;
    font-size: 100%; /*75%;*/
}
.skubg1 td, .skubg2 td {
	border-top: 1px #CCCCCC dotted; /*KAK adjustment*/
	padding: 3px 5px !Important;
	font-family: Arial;
}

#skuDetailsTables .k-grid-header th.k-header.column_Color
{
    padding-right: 0px !Important;
}

#skudDetailsTables .skubg1 td, 
#skudDetailsTables .skubg2 td {
	padding: 1px 5px !Important;
}

.leftside {
    float: left;
    padding-left: 5px;
}

.highlightCartItem {
	background-color: #5AB228; /*#D7FA96; /*#ceffcc; /*#BCFF00;*/
	color: #fff;
}

.linkmagnifier {
	background-image: url("http://cdn.dick-blick.com/images/icons/magnifier_zoom_in.gif"); 
	background-position: right; 
	background-repeat: no-repeat;
	padding-left: 5px;
}
.itemskulink {
	width: 60px;
	margin: 0;
	padding: 0; 
	white-space: nowrap;
    font-size: 12px;
}
.itemskulink a, .itemskulink a:link, .itemskulink a:visited {
	width: 80px;
	padding-right: 20px;
	/*text-decoration: none;*/
	color: #000000;
	white-space: nowrap;
	font-size: 12px;
}
.itemskulink a:hover {
	color: Red;
}

.namedcolor {
	color: #fff;
}
.namedcolor a, .namedcolor a:link, .namedcolor a:visited {
	color: #fff;
}
.unnamedcolor {
	color: #000;
}
.unnamedcolor a, .unnamedcolor a:link, .unnamedcolor a:visited {
	color: #000;
}

.skuswatchlink {
	font-weight: bold;	
	border-bottom: 0px;
	margin-right: 5px; 
	background-image: url("http://cdn.dick-blick.com/images/icons/magnifier_zoom_in.gif"); background-position: left; background-repeat: no-repeat;
}
.skuswatchlink a, .skuswatchlink a:link, .skuswatchlink a:visited, .skuswatchlink a:active {
	margin-left: 17px; 
	/*text-decoration: none;*/
}
.skuswatchlink a:hover {
    /*color: red;*/
}

.productsGrid {
	/*
	border: 1px solid silver;
	border-collapse: collapse;
	border-top: 2px solid silver;
	border-left: 2px solid silver;
	border-bottom: 2px solid silver;
	*/
	border: 1px solid silver;
	margin: 15px 0px 10px 0px;
	padding: 0;
	width: 100%; 
}

.productsGrid table { 	
	margin: 0;
	padding: 0;
	table-layout: fixed; 
}

.productsGrid tr {  }

.productsGrid td {
	margin: 0;
	padding: 4px;
	border: 1px solid silver;
	display: table-cell;
}

.titleLinksHelper { margin: 0; padding: 0px 0px 0px 20px; font-size: small; display: inline; }
/*
.titleLinksHelper a, .titleLinksHelper a:link, .titleLinksHelper a:active, .titleLinksHelper a:visited { color: inherit; text-decoration: underline; }
.titleLinksHelper a:hover { color: inherit; }
*/
.titleLinksHelper ul { display: inline; margin: 0; padding: 0; }
.titleLinksHelper li { display: inline; list-style-type: none; }	

.qtyInputBox { text-align: right; }

.videobox {
    /*color: #4F8A10;
    background-color: #DFF2BF;*/
    font-size: 13px;
    /*border: 1px solid;*/
    margin: 10px auto;
    padding: 15px 10px 15px 15px;
    text-align: center;
   /* background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/icons/green_play_btn.png");
	background-repeat: no-repeat;
    background-position: 20% center;*/
}
/*.videobox a {
	padding-left: 10px;
}*/

.gridlink {
	background-image: url("http://cdn.dick-blick.com/images/icons/icon_grid.png");
	background-repeat: no-repeat;
	background-position: right center;	
	padding: 0px 20px 0px 0px;
}
.listlink {
	background-image: url("http://cdn.dick-blick.com/images/icons/icon_list.png");
	background-repeat: no-repeat;
	background-position: right center;	
	padding: 0px 20px 0px 0px;
}

.inlineblock {
	display: inline;
}

a#mainphotoenlargelink {
	font-size: 14px;
}


/****Add Items to List and Cart Features****/
div#skuactions,
div#orderactions,
div#productsactions {
	clear: both;
}
div#cartactions,
div#punchoutactions {
	display: block;
	width: 440px;
	padding: 0px 5px 0px 5px;
	float: right;
	border: 2px solid #66AA33;
	background-color: #CBE0B1;
}

div#checkoutactions {
	display: block;
	width: 921px;
	padding: 0px 7px 0px 7px;
	float: right;
	/*height: 190px;
	border: 2px solid #66AA33;
	background-color: #CBE0B1;
	background-image: url("http://cdn.dick-blick.com/images/promotions/checkoutactions_greenbox.jpg?v=2");*/
	background-repeat: no-repeat;
}

div#listactions {
	display: block;
	width: 450px;
/*	padding: 0px 5px 0px 5px; KAK - before source codes are moved to the cart */
	float: left;
	border: 2px solid #369594;
	background-color: #C3DFDF;
}
div#skuactions div#listactions {
	padding: 0px 5px 8px 5px;
}
div#orderactions div#checkoutactions {
/*	padding: 0px 5px 13px 5px; KAK - before source codes are moved to the cart */
	padding: 0px 7px 0px 7px;
}

div#orderactions {
	width: 921px;
}

div#quickactions div#sourceactions {
	display: block;
	float: right;
	width: 440px;
	height: 115px;
	background-image: url("http://cdn.dick-blick.com/images/promotions/applydiscount_blank.gif?v=8");
	background-repeat: no-repeat;
	/*border: 2px solid #66AA33;
	background-color: #CBE0B1;*/
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 12px;
}

div#sourceactions1 {
	position: relative;
	display: block;
	float: left;
	width: 420px;
	height: 115px;
	/*border: 2px solid #66AA33;
	background-color: #CBE0B1;*/
	padding: 2px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

div#quickactions div#skuactions {
	display: block;
	float: left;
	width: 440px;
	height: 115px;
	background-image: url("http://cdn.dick-blick.com/images/promotions/applydiscount_blank_blue.gif");
	background-repeat: no-repeat;
	/*border: 2px solid #369594;
	background-color: #C3DFDF;*/ 
	padding: 0px 5px 0px 5px;
	margin: 0px;
	clear: none;
}
div#skuactions div.quickorder {
	width: 420px;
	padding-top: 3px;
}
div#quickactions div#sourceactions h5, div#quickactions div#skuactions h5, div#checkoutactions h5, div#sourceactions1 h5 {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	text-transform: lowercase;
}
div#checkoutactions h5 {
	padding: 10px 0px 5px 5px;
}
div#quickactions div#sourceactions h5 span.normal, div#quickactions div#skuactions h5 span.normal, div#checkoutactions h5 span.normal, div#sourceactions1 h5 span.normal {
	font-size: 13px;
	font-weight: lighter;
}

div#quickactions {
	padding-bottom: 7px;
}
div#quickactions div#sourceactions fieldset, div#sourceactions1 fieldset {
	border: 0px;
	background-color: transparent;
	float: left;
	padding-bottom: 0px;
}
div#quickactions div#sourceactions fieldset input, div#checkoutactions fieldset input, div#sourceactions1 fieldset input {
	padding: 1px 2px 1px 2px;
}
div#quickactions div#sourceactions label, div#checkoutactions label, div#sourceactions1 label {
	width: 80px;
	padding: 3px 0px 0px 0px; margin: 0px;
	font-weight: normal;
}
div#quickactions div#sourceactions div.actions, div#checkoutactions div.actions, div#sourceactions1 div.actions {
	padding-top: 8px;
}

div#quickactions div#skuactions fieldset input {
	background-color: #FFFFFF;
}

div#quickactions div.formArea {
	padding: 0px; margin: 0px; height: 36px;
}

div.checkoutform {
	width: 600px;
	float: left;
}
div.checkoutrail {
	width: 315px;
	margin-left: 5px;
	float: left;
}

div#cartactions h4,
div#listactions h4,
div#checkoutactions h4,
div#punchoutactions h4 {
	margin: 0px;
	margin-left: 0px; margin-right: 0px;
    padding: 10px 5px 13px 45px;
    font-family: arial;
    text-transform: lowercase;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-size: 19px;
}
div#listactions h4 {
	font-size: 15px;
	font-weight: bold;
	padding: 10px 5px 10px 30px;
	background-position: 0px 5px;
}

div#cartactions h4 {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_addToCart.gif");
}
div#listactions h4 {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_addToList_MED.gif");
}
div#listactions h4.saveForLater {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_saveForLater_MED.gif");
}
div#listactions h4.remove {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_remove_MED.gif");
}
div#checkoutactions h4 {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_addToCart.gif");
}
div#checkoutactions h4.placeOrder {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_checkOut.gif");
}
div#checkoutactions h4.accountCheckout {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_accountCheckOut.gif");
}
div#punchoutactions h4 {
	padding: 10px 5px 10px 10px;
}
h4.newSection {
	border-top: 2px solid #FFFFFF;
	clear:both;
}

div#cartactions p,
div#listactions p,
div#checkoutactions p {
	width: inherit;
}

div#cartactions div.formArea,
div#checkoutactions div.formaArea,
div#listactions div.formArea {
	display: block;
}
div#cartactions fieldset,
div#checkoutactions fieldset,
div#listactions fieldset {
	border: none;
	background-color: transparent;
	padding: 0px 10px 10px 5px;
	margin: 0px;
	width: 295px;
	float: left;
	display: block;
}
div#checkoutactions fieldset {
	width: auto;
	padding: 7px 5px 5px 5px;
}

div#listactions div.field {
	padding: 0px;
}
div#listactions label {
	float: none;
	display: block;
	font-size: 12px;
	padding: 0px 0px 2px 0px;
	width: 295px;
}
div#listactions div.fld_required label {
	background-image: none;
	font-weight: normal;
}
div#listactions select {
	width: 295px;
}

div.formArea p.actionHint {
	display: block;
	float: left;
	padding: 0px 10px 10px 5px;
	font-size: 12px;
	line-height: 125%;
}
div#listactions div.formArea p.actionHint {
	width: 295px;
}
div#cartactions div.formArea p.actionHint,
div#checkoutactions div.formArea p.actionHint {
	width: 230px;
}

div#listactions div.actions {
	padding: 14px 5px 0px 0;
	margin-left: 310px;
	float: none;
}
div#cartactions div.actions,
div#checkoutactions div.actions,
div#punchoutactions div.actions {
	padding: 0px 5px 10px 0px;
	margin-left: 260px;
	float: none;
}
/* - End of /Portals/_default/Skins/BlickEcommerce/css/products.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/projectIdeas.css - */

/*****************************
Projects
******************************/

table 
{
    width: auto;
}

#webPageContent 
{
    position: relative;   
}

img#headerImage
{
    top: 6px;
    position: relative;
    width: 920px;
    box-shadow: 0px 3px 10px #787878;
}

div#projectWrapper
{
    width: 100%;   
}

div#viewOtherProjects p
{
    padding-bottom: 0px;
    background-color: #e6e6e7;
    width: 145px;
    padding: 5px 10px;
    color: #6d6e70;
    font-weight: bold;
    box-shadow: 0px 3px 10px gray;
    top: 402px;
    left: 655px;
    position: absolute;
    z-index: 9999;
    text-align: center;
}

div#viewOtherProjects p a
{
    text-decoration: none;
    color: #6d6e70;
}
            
div#title
{
    width: 310px;
    float: right;
    position: absolute;
    left: 575px;
    padding-top: 18px;
}

div#pinterestProjects
{
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 50px;
}

div#projectInfo
{
	color: #fff;
	display: block;
	margin-bottom: 20px;
	float:left;
	padding: 0px 10px 0px 12px;
    width: 100%;
}

div#projectInfo div#title p
{
    font-size: 17px;
    padding-top: 10px;
    text-align: left;
}

div#projectInfo img#projectPhoto
{
	display: block;
	width: 530px !Important;
	border: 1px solid black;
	float: left;
}

div#projectInfo div#title img#paperQuillsTitlePhoto
{    
    margin-left: -15px;
}

div#projectInfo div#title img#servingTrayTitlePhoto,
{    
    margin-top: -27px;
}

div#projectInfo div#title img#chairGraffitiTitlePhoto
{    
    width: 289px;
}

div#projectInfo div#title img#haciendaChairTitlePhoto
{    
    padding-top: 45px;
}

div#projectInfo div#title img#fabricStencilTitlePhoto
{    
    padding-top: 30px;
}

div#projectInfo div#title img#glitteryBranchesTitlePhoto
{    
    padding-top: 25px;
}

div#projectInfo div#title img#placeMatsTitlePhoto,
div#projectInfo div#title img#paletteMosiacTitlePhoto,
div#projectInfo div#title img#cupidsArrowTitlePhoto
{    
    padding-top: 20px;
}

div#projectInfo div#title img#leatherBraceletTitlePhoto
{    
    width: 250px;
}

div#projectInfo div#title p.servingTrayDescription
{    
    padding-top: 0px;
    padding-left: 15px;
    margin-top: -10px;
}

div#projectInfo div#title p.chairGraffitiDescription
{    
    width: 138px;
    margin-top: -155px;
    margin-left: -12px;
}

div#projectInfo div#title p.paintedRocksDescription
{    
    padding-top: 0px;
}

div#projectInfo div#title p.leatherBraceletDescription
{        
    font-size: 16px;
    width: 320px;
}

div#projectInfo div#title p.chalkboardGlassDescription,
div#projectInfo div#title p.upcycledWineBottleVaseDescription
{        
    font-size: 15px;
}

div#projectTitle 
{
    height: 40px;
    width: 190px;
    margin-top: -40px;
    background-color: lightgray;
    text-align: center;
    margin-left: 70px;
    box-shadow: 0px 3px 10px gray;
}
            
div#projectTitle p 
{
    font-weight: bold;
    padding-top: 2px;
    text-shadow: none;
}   

img#needed
{
    width: 800px;
    padding-left: 50px;
}

img#howTo
{
    width: 810px;
    padding-left: 43px;
    padding-top: 20px;
}

a.materialsList, a.patternFile
{
    background-color: black;
    color: white;
    font-weight: bold;
    font-family: Arial;
    padding: 5px 20px;
    font-size: 16px;
    box-shadow: 0px 3px 10px gray;
    float: right;
    margin-right: 100px;
    margin-top: 0px;
    border: none;
    text-align: center;
    text-decoration: none;
}

a.patternFile
{   
    float:left;
    margin-left: 370px;
}

p.materials 
{
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 25px;
}

.newProducts 
{
    table-layout: fixed;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

span.blockedTextRed 
{
    display: none;   
}

a.topLink 
{
    display: block;
    float: left;
    background-image: url("http://cdn.dick-blick.com/images/misc/link_icon_top.gif");
    background-repeat: no-repeat;
    background-position: left 2px;
    text-transform: lowercase;
    font-size: 11px;
    padding: 3px 0px 3px 18px;
    margin: 2px 10px 20px 0px;
    text-align: right;  
}
#privacy p.topLink 
{
    font-size: 14px;    
    text-align: left;    
    margin: 10px 0px 0px 0px;
}
#privacy h3 
{
    margin: 15px 0px 10px 0px;
}

/*****************************
Project Carousel
******************************/
div#projectCarousel
{
	float: right;
	display: block;
	margin: -138px 25px 0px 0px;
	clear: both;
}

div#projectCarousel button.prev
{
	background-color: black;
	color:White;
	border: none;
	display: inline;
	cursor: pointer;
	font-weight: bold;
    box-shadow: 0px 3px 10px gray;
    margin-top: 10px;
    height: 40px;
    line-height: 1;
    padding-top: 0;
}

div#projectCarousel #carousel
{
	background: #fff;
	padding: 10px 5px;
	-moz-box-shadow: 0px 3px 10px #bbb;
	-webkit-box-shadow: 0px 3px 10px #bbb;
	box-shadow: 0px 3px 10px #bbb;
	border: 1px solid lightgray;
    height: 116px;
    width: 324px;
}

#carousel li
{
	margin: 0 5px;
}

div#projectCarousel button.next span, 
div#projectCarousel button.prev span
{
    font-size: 20px;
    font-weight: normal;
}

div#projectCarousel button.next
{
	background-color: black;
	color: White;
	border: none;
	display: block;
	float: right;
	position: relative;
	cursor: pointer;
    box-shadow: 0px 3px 10px gray;
    font-weight: bold;
    width: 67px;
    top: -40px;
    height: 40px;
    line-height: 1;
    padding-top: 0;
}

div#projectCarousel ul
{
	display: block;
}

div#projectCarousel li
{
	padding: 0;
	list-style-type: none;
	float: left;
}

div#projectCarousel li img
{
	opacity: 0.5;
	filter: alpha(opacity=50); 
    box-shadow: 0px 3px 10px gray;
}

div#projectCarousel li.activelistlink img
{
	opacity: 1;
	filter: none; 
}


 .newProducts
 {
	table-layout: fixed;
	margin: auto;
	padding: 0;
	width: 700px;
}
	.newProducts tr
	{
		margin: 0;
		padding: 0;	
	}
		.newProducts td
		{
			width: 33%;
			margin: 0px;
			padding: 0px;
			text-align: center;
			vertical-align: bottom;
		}
		.newProducts a, .newProducts a:link, .newProducts a:visited, .newProducts a:active
		{
			color: #333333;
			display: table-cell;
			vertical-align: middle;
			width: 220px;
			height:290px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.newProducts a:hover, .newProducts a:hover h6
		{
			color: #EE222A;
		}
		.newProductsBox
		{
			width: 99%;
			height: 99%;
			margin: 0;
			padding: 0;
		}
		.newProductsBox img
		{
			-moz-box-shadow: none !Important;
			-webkit-box-shadow: none !Important;
			box-shadow: none !Important;
			align: middle;
		}
		html > body .newProductsBox
		{
			width: auto;
			height: 290px;
			min-width: auto;
			min-height: auto;
			margin: 5px;
			margin-bottom: 10px !Important;
			padding: 0;
			background-color: white;
		}
		html > body .newProductsBox h6
		{
			font-size: 14px !Important;
		}
		


/***Art Room Aid Shopping Page Styles***/
/*p,div,img,h2,h4{ margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; }*/
	#ARA_shop_hdr {
		width: 920px;
		height: 160px;
		background-image: url("http://www.dick-blick.com/images/ara/shopping/ARA_shop_head_bg.png");
		background-repeat: no-repeat;
	}
	#ARA_shop_hdr h2 {
		font-family: Arial;
		font-weight: bold;
		color: white;
		font-size: 1em;
		position: relative;
		top: 100px;
		left: 245px;
		width: 500px;
	}
	#ARA_shop_body {
		width: 920px;
		height: 900px;
		background-image: url("http://www.dick-blick.com/images/ara/shopping/ARA_shop_body_bg.png");
		background-repeat: repeat-y;
		padding: 15px 0px 0px 5px;
	}
	.ARA_shop_cat {
		float: left;
		width: 440px;
		margin-left: 10px;
	}
	.ARA_shop_cat_hdr {
		margin: 0px; padding: 7px 240px 0px 3px;
		background-image: url("http://www.dick-blick.com/images/ara/shopping/ARA_shop_cat_head.png?v2");
		background-repeat: no-repeat;
		background-position: 7px 0px;
	}
	.ARA_shop_cat_hdr h4 {
		font-family: Arial;
		margin: 0px; padding: 0px;
		font-size: .9em;
		color: #442314;
		font-weight: bold;
		text-align: center;
	}
	.ARA_shop_cat_body {
		margin: 0px; padding: 0px;
		height: 135px;
		width: 440px;
		background-image: url("http://www.dick-blick.com/images/ara/shopping/ARA_shop_cat_body.png?v2");
		background-repeat: no-repeat;
	}
	.ARA_shop_cat_body img {
		margin: 20px 15px 0px 20px; padding: 0px;
		float: left;
	}
	.ARA_shop_cat_body p {
		font-family: Arial;
		font-size: 12px;
		line-height: 125%;
		padding: 20px 20px 0px 0px;
	}
	.ARA_shop_cat_body a {
		color: #442314;
	}
	.ARA_shop_cat_body a:hover {
		color: #39C;
	}
	#ARA_shop_LP { clear: both; }
	#ARA_shop_LP p {
		font-family: Verdana;
		color: #442314;
		font-size: .9em;
		font-weight: bold;
		padding: 0px 0px 0px 40px;
		line-height: 60px;
	}
	#ARA_shop_LP a {
		background-image: url("http://www.dick-blick.com/images/ara/shopping/arrow.png");
		background-repeat: no-repeat;
		color: white;
		text-decoration: none;
		padding: 8px 47px 12px 47px;
	}
/* - End of /Portals/_default/Skins/BlickEcommerce/css/projectIdeas.css - */
/* - Start of /Portals/_default/Skins/BlickEcommerce/css/blick.newStyles.css - */
p {
	font-size: 12px;
	line-height: 140%;
	padding-bottom: 5px;
}
div.contentHeader p,
div.dataArea p {
	width: 765px;
}

img {
	border: none;
/* KK - can't be here yet because it adversely affects checkout pages...
	padding: 0px;
	margin: 0px;
*/
}

.normal {
	font-weight: normal;
	font-style: normal;
}
.hint {
	/* font-style: italic; */
	color: #666666;
	font-size: 11px;
	text-align: center;
}
.unavailable {
	font-style: italic;
	font-weight: normal;
	color: #666666;
	text-transform: lowercase;
}
.noTransform {
	text-transform: none;
}

p.note {
	font-size: 11px;
	font-weight: bold;
}
p.note span.label {
	font-style: italic;
}

em.label {
	font-style: inherit;
	font-weight: bold;
	color: inherit;
}
p.instructions em.label {
	font-style: italic;
}

div#globalcartBG {
	background-color: #FFFFFF;
	filter:alpha(opacity=70);
	opacity: 0.7;
	height: 47px;
	width: 184px;
	float: right;
	margin: 0px;
}
div#globalcart {
	position: relative;
	float: right;
	height: 44px;
	width: 183px;
	margin: -47px 0px 0px 0px;
	background-image: url("http://cdn.dick-blick.com/images/icons/global_icon_cart.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	border-top: 1px solid #FFFFFF;
	padding-top: 2px;
}
div#globalcart.empty {
	background-image: url("http://cdn.dick-blick.com/images/icons/global_icon_cart_EMPTY.gif");
	padding-top: 10px;
	height: 34px;
}
div#globalcart a {
	text-decoration: none;
}
div#globalcart p {
	display: block;
	line-height: 135%;
	font-family: Tahoma;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 38px;
	padding-bottom: 0px;
	width: 145px;
	font-weight: normal;
}
div#globalcart p span.label {
	font-size: 9px;
}
div#globalcart p.callout {
	margin-left: -3px;
	font-family: Arial;
}
div#globalcart p.callout span.link {
	color: #4D9722;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_view_cart.gif");
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 18px;
	text-decoration: underline;
}
em.count {
	color: #345308;
	font-style: normal;
	font-weight: bold;
}
div#globalcart p.callout span.link:hover {
	color: #0099CC;
}


div.contentHeader {
}
div.pageTitleArea {
	float: left;
}
div.pageTitleArea h1 {
	margin: 0px; padding: 0px;
	font-size: 24px;
	font-family: Tahoma;
	letter-spacing: 1px;
	font-weight: normal;
}
div#products div.pageTitleArea h1 {
	font-size: 20px;
	font-weight: normal;
}
div.pageTitleArea h1.artRoomAid {
	padding: 0px 0px 10px 128px;
	background-image: url("http://cdn.dick-blick.com/images/logo_artRoomAid_TINY.gif");
	background-repeat: no-repeat;
	background-position: -15px -6px;
}
div.pageTitleArea h1.blickU {
	padding: 0px 0px 10px 130px;
	background-image: url("http://cdn.dick-blick.com/images/logo_blickU_TINY.gif");
	background-repeat: no-repeat;
	background-position: -14px -5px;
}
div.pageTitleArea h1.wishlist {
	padding: 0px 0px 10px 140px;
	background-image: url("http://cdn.dick-blick.com/images/logo_wishlists_TINY.gif");
	background-repeat: no-repeat;
	background-position: -5px -7px;
}

a.returnLink {
	display: block;
	padding: 3px 0px 5px 18px;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_previous.gif");
	background-repeat:no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-transform: lowercase;
}
/*a.returnLink:visited { color: #3366CC; }
a.returnLink:hover { color: #0099CC; }*/

span.breadcrumb {
	display: block;
	padding-bottom: 5px;
}
span.breadcrumb span.label {
	vertical-align: bottom;
}
span.breadcrumb ul {
	list-style: none;
	display: inline-block;
	padding: 0px; margin: 0px;
	vertical-align: bottom;
}
span.breadcrumb li {
	float: left;
	font-size: 12px;
	background-image: url("http://cdn.dick-blick.com/images/breadcrumb_link_separator.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 5px;
}
span.breadcrumb li.li_first {
	background-image: none;
	padding: 0px;
	margin: 0px;
}

div.supportLinks {
	float: right;
}
div.supportLinks ul {
	list-style: none;
	text-align: right;
	margin: 0px; padding: 0px;
}
div.supportLinks li {
	float: left;
	background-repeat: no-repeat;
	padding: 12px 10px 12px 43px;
	margin: 0px;
	font-size: 13px;
	font-weight: normal;
	text-transform: lowercase;
}
/*div.supportLinks li a:visited { color: #3366CC; }
div.supportLinks li a:hover { color: #0099CC; }*/
div.supportLinks li.helpLink {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_help_LG.gif");
}
div.supportLinks li.printLink {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_print_LG.gif");
}
div.supportLinks li.emailLink {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_email_LG.gif");
}
div.supportLinks li.searchLink {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_search_LG.gif");
}
div.supportLinks li.blickU {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_BlickU.gif");
}
div.supportLinks li.listLink {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_list_LG.gif");
}
div.supportLinks li.holidayLink {
    background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_holiday_shipping.jpg");
}
div.supportLinks li.guaranteed img {
    margin-left: -40px;
    margin-top: -5px;
}
div.supportLinks li.holidayLink a,
div.supportLinks li.holidayLink a:link,
div.supportLinks li.holidayLink a:active,
div.supportLinks li.holidayLink a:hover,
div.supportLinks li.holidayLink a.visited  {
    color: #CC0000;
    font-weight: bold;
}



div.pageContext {
	clear: left;
	padding-bottom: 5px;
}
div.pageContext div.field {
	padding: 0px 0px 0px 0px;	
}
div.pageContext div.field span.label {
	display: inline-block;
	width: 80px;
	color: #333333;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}
div.pageContext div.field span.value {
	display: inline-block;
	padding: 2px 0px 0px 10px;
	width: 675px;
	vertical-align: top;
}

div.headerContentArea {
	clear: both;
	padding: 10px 0px 5px 0px;
}
p.instructions, p.introduction {
	font-weight: bold;
}

div.jumpLinks {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
div.jl_icons {
	height: 75px;
}
div.jl_icons span.label {
	display: inline-block;
	height: 45px;
	padding-top: 13px;
	font-size: 12px;
	vertical-align: top;
	color: #333333;
}
div.jumpLinks ul {
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
div.jumpLinks li {
	float: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
div.jl_icons li {
	padding: 13px 0px 10px 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.wishlists {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_wishlists.gif");
}
li.artRoomAid {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_artRoomAid.gif");
}
li.artRoomAid2 {
	background-image: url("http://cdn.dick-blick.com/images/icons/ARA_logo_40x40.jpg");
}
li.blickU {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_BlickU.gif");
}
li.cart {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_cart_WHITE_BG.gif");
}
li.list {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_list_LG.gif");
}
div.da_altOptions li.list {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_list_LG_GREEN_BG.gif");
}
div.jumpLinks ul.help {
	display: block;
	margin: -15px 0px 0px -15px;
}

a.topLink {
	display: block;
	float: left;
	background-image: url("http://cdn.dick-blick.com/images/misc/link_icon_top.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	text-transform: lowercase;
	font-size: 11px;
	padding: 3px 0px 3px 18px;
	margin: 2px 10px 20px 0px;
	text-align: right;
}
div.footerArea a.topLink {
	margin: 8px 10px 0px 0px;
}

/*div.jumpLinks a:visited, a.toplink:visited {
	color: #3366CC;
}
div.jumpLinks a:hover, a.toplink:hover {
	color: #0099CC;
}*/

div.followUpContentArea,
div.alternateContentArea {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
}
div.alternateContentArea {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
div.followUpContentArea h5, div.alternateContentArea h5 {
	margin: 0px; padding: 0px 0px 5px 0px;
}


a.checkoutHL {
	color: #5AB228;
	font-weight: bold;
	font-style: italic;
}
a.checkoutHL:link, a.checkoutHL:visited { color: #5AB228; text-decoration: none; }
a.checkoutHL:active, a.checkoutHL:hover { color: #5AB228; text-decoration: underline; }


div.fa_compressUp div.actions {
	margin-top: -8px;
}
div.fa_compressUp p.actionHint {
	margin-top: 8px;
}
div#checkoutactions div.fa_inlineActions div.actions {
	margin-left: 0px;
	padding-top: 9px;
}

div#checkoutactions span.action {
	display: block;
	padding: 0px;
	float: none;
	width: 300px;
}
span.concat {
	display: block;
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	font-size: 11px;
}
span.act_paypal {
	text-align: center;
	width: 150px !Important;
	float: right !Important;
	padding-left: 20px !Important;
}
span.act_paypal span.hint {
	display:block;
}

.CheckoutOptionsHorizontal 
{
    float: left;
    width: 640px;
}

    .CheckoutOptionButtons 
    {
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 20px;
        width: 420px;
        margin: 0 !important;
        float: left !important;
        position: relative;
    }
    
        #payWithAmazonDiv 
        {
            width: 155px;
            margin: 0 !important;
            float: right !important;
            position: relative;
        }

    .CheckoutButton 
    {
        padding-top: 10px;
        width: 180px;
        float: right;
        position: relative;
        padding-left: 5px;
    }
    
        .CheckoutButton span 
        {
            float: left !Important;
            width: 180px !Important;
        }

.button {
	border: 1px solid #999999;
	background-color: #66AA33;
	font-family: Tahoma, Arial;
	text-transform: lowercase;
	font-size: 13px;
	letter-spacing: .75px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 3px 5px 5px 22px;
	width: 128px;
	cursor: pointer;
	background-image: url("http://cdn.dick-blick.com/images/buttons.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.button {
	display: block;
	width: 94px;
	margin-top: 1px;
}
a.button:link, a.button:hover, a.button:active, a.button:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.btn_alternate:link, a.btn_alternate:hover, a.btn_alternate:active, a.btn_alternate:visited,
a.btn_muted:link, a.btn_muted:hover, a.btn_muted:active, a.btn_muted:visited {
	color: #FFFFFF;
}

.btn_highlight {
	background-color: #66AA33;
	background-position: -228px -84px;
}

.btn_alternate,
.btn_save,
.btn_cancel,
.btn_add,
.btn_count, 
.btn_next {
	background-color: #369594;
	font-weight: normal;
}
.btn_alternate {
	background-position: -420px -170px;
}
div#popoverArea div.po_form .btn_alternate {
	background-position: -228px -166px;
}

.btn_alternate,
.btn_save,
.btn_next {
	font-weight: bold;
}
.btn_cancel {
	background-position: -420px -252px;
}
.btn_add {
	background-position: -420px -211px;
}
.btn_next,
.btn_save {
	background-position: -228px -166px;
}

div#popoverArea .btn_next {
	background-position: -420px -170px;
}

div.da_form .btn_alternate,
div.wizardStep .btn_alternate,
div#listactions .btn_alternate,
div#listactions .btn_save,
div#listactions .btn_next {
	background-position: -228px -166px;
}
div#listactions .btn_cancel {
	background-position: -228px -248px;
}
div#listactions .btn_add {
	background-position: -228px -207px;
}

.btn_count {
	background-position: -228px -289px;
}
.btn_addToCart,
.btn_checkOut,
.btn_punchout {
	background-color: #66AA33;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 8px 5px 8px 35px;
	width: 180px;
	background-position: 0px 0px;
	text-decoration: none; /* KAK adjustment - not sure why */
}
a.btn_addToCart,
a.btn_checkOut,
a.btn_punchout {
	width: 131px;
}
.btn_addToCart {
	background-position: 0px -41px;
}
.btn_checkOut {
	background-position: 0px 0px;
}
.btn_punchout {
	background-position: 0px -82px;
}

.btn_small {
	width: 90px;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: .5px;
	padding: 0px 5px 2px 20px;
}
a.btn_small {
	width: 60px;
	padding: 2px 5px 2px 23px;
}

.btn_muted,
.btn_previous {
	background-color: #369594;
	font-weight: normal;
}
.btn_muted {
	background-position: -420px -170px;
}
.btn_mt_cancel {
	background-position: -420px -252px;
}
.btn_mt_add {
	background-position: -420px -211px;
}
.btn_mt_count {
	background-position: -420px -291px;
}
.btn_previous {
	background-position: -228px -326px;
}
.btn_hl_small {
	background-position: -420px -88px;
}
.btn_hl_add {
	background-position: -420px -47px;
}
.btn_hl_cancel {
	background-position: -420px -129px;
}

.btn_disabled {
	color: #999999;
	font-weight: normal;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	cursor: default;
	background-image: url("http://cdn.dick-blick.com/images/icons/btn_icon_submit_DISABLED.gif");
}
.btn_prev_disabled {
	background-image: url("http://cdn.dick-blick.com/images/icons/btn_icon_prev_DISABLED.gif");
}
.btn_cancel_disabled {
	background-image: url("http://cdn.dick-blick.com/images/icons/btn_icon_cancel_DISABLED.gif");
}


ul.alternatives {
	list-style: none;
	clear: left;
	border-top: 1px dotted #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}
ul.alt_listOptions {
	background-image: url("http://cdn.dick-blick.com/images/myaccount/area_bg_addToList_optimized.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 5px 5px 58px 5px;
	margin: 0px 0px 5px 0px;
}
ul.alternatives li {
	font-family: Arial;
	font-size: 11px;
	line-height: 150%;
}

div.cartcontents {
	clear: left;
	border-top: 1px dotted #FFFFFF;
	background-image: url("http://cdn.dick-blick.com/images/area_bg_cartContents.jpg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 15px 20px 10px 45px;
}
div.cartcontents p {
	font-family: Arial;
	font-size: 11px;
	line-height: 150%;
	padding-bottom: 0px;
}
div.cartcontents p.contents {
	font-size: 13px;
	font-weight: bold;
	line-height: 110%;
}
div.cc_empty {
	background-image: url("http://cdn.dick-blick.com/images/area_bg_cc_EMPTY.jpg");
	padding: 24px 20px 19px 45px;
}
div.cc_empty p.contents {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #666666;
}

div#checkoutactions h4 span.value {
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_subtotal.gif");
	background-repeat: no-repeat;
	padding-left: 21px;
	color: #40801B;
	font-size: 24px;
}

span.leadin,
span.label {
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	color: #333333;
}
span.icon {
	vertical-align: -4px;
}
span.saleIcon {
	vertical-align: -2px;
	margin-left: 2px;
}
span.saleIcon img {
	vertical-align: baseline;
}

ul.help,
ul.faq li ul.help {
	list-style: none;
	clear: left;
	padding: 0px 5px 5px 5px;
	margin: -5px 0px 0px 0px;
}

ul.help.cart 
{
    position: relative;
    padding-left: 30px !Important;
    width: 210px !important;
}

ul.faq li ul.help {
	padding: 0px 5px 5px 0px;
}
ul.help li {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_help.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px !important;
	padding: 2px 0px 2px 25px !important;
	font-family: Arial !important;
	font-size: 11px !important;
	/*text-transform: lowercase !important;*//*KAK - removed 20100913 to use "I" in a link*/
	line-height: 150% !important;
}
div#cartactions ul.help li,
div#checkoutactions ul.help li, 
div#sourceactions ul.help li, div#sourceactions1 ul.help li {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_help_addToCart.gif") !important;
}
div#listactions ul.help li {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_help_addToList.gif") !important;
}
fieldset ul.help {
	padding: 5px 5px 0px 13px;
}
div.tableFooter ul.help,
div#grandSubTotal ul.help {
	margin-right: 45px;
}
div.tableFooter ul.help li,
div#grandSubTotal ul.help li {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_help_GRAY_BG.gif") !important;
	float: right;
}

ul.notes {
	list-style: none;
	clear: left;
	border-top: 2px solid #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}
ul.notes li.hint {
	text-align: center;
}
ul.notes li.disclaimer {
	font-size: 11px;
	text-align: center;
	font-style: italic;
}

optgroup {
	font-style: normal;
	font-weight: bold;
	color: #333333;
	background-color: #C3DFDF;
}
option {
	background-color: #FFFFFF;
}
option.hint {
	font-size: 12px;
	font-style: italic;
	color: #999999;
}
option.new {
	font-style: italic;
	color: #666666;
}

table.list {
	margin-bottom: 0px;
}

table.list,
table.products,
table.cart {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
	border-collapse: collapse;
}
table.list td,
table.products td,
table.cart td {
	border-top: 1px dotted #CCCCCC;
	padding: 3px;
}
table.list th,
table.products th {
	background-color: #EEEEEE;
	border-bottom: 2px solid #BBBBBB;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 3px;
}
table.cart th {
	background-color: #DADADA;
	border-bottom: 2px solid #999999;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 3px;
}
table.list td, table.cart td, table.products td {
	font-size: 12px;
	line-height: 140%;
}
table.list td {
	padding-top: 8px;
	padding-bottom: 8px;
}
table.list td.description {
	padding-top: 2px;
	padding-bottom: 4px;
}
table.list td.icon,
table.list td.options {
	padding-top: 2px;
	padding-bottom: 0px;
}
table.cart td {
	font-size: 14px;
}
table.cart span.unavailable {
	font-size: 11px;
}
table.cart_REDESIGN td {
	white-space: normal;
}
table.cart td.images {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 100%;
}

tr.total td {
}
tr.savings td {
	border-top: none;
}

th.name,
th.detail,
th.shipping,
th.location,
th.description,
th.sku {
	text-align: left;
}
th.price,
th.subtotal,
th.percent {
	text-align: right;
}
th.flag,
th.images,
th.date,
th.icon,
th.select,
th.priority,
th.quantity {
	text-align: center;
}

tr.odd {
	background-color: #F9F9F9;
}
tr.even {
	background-color: #FFFFFF;
}
tr.relatedOption {
	background-color: #E9F1FF;
}
tr.highlight {
	background-color: #DFF2BF;
}

td.sku {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
td.name,
td.detail,
td.shipping,
td.location,
td.description {
	text-align: left;
	vertical-align: middle;
}
table.list td.name {
	font-weight: bold;
}
table.products td.description {
}
td.select,
td.icon,
td.flag,
td.images,
td.date,
td.priority,
td.quantity {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
td.price,
td.subtotal,
td.percent,
td.options {
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

td input {
	font-size: 12px;
	padding: 1px 2px 1px 2px;
}
td.quantity input {
	width: 24px;
	text-align: right;
}
td.fld_update input, td.fld_update select {
	background-color: #C3DFDF;
}
td.fld_cart input, td.fld_cart select {
	background-color: #CBE0B1;
}
td label {
	font-size: 11.5px;
	font-weight: bold;
}
td.fld_giftCard label {
	background-image: url("http://cdn.dick-blick.com/images/icons/gift_card_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 10px 5px 10px 60px;
	display: inline-block;
}
.fulfilled {
	font-size: 11px;
	font-style: italic;
	color: #4A4A4A;
}

table .select {
	width: 40px;
}
table.cart_REDESIGN .select {
	width: 20px;
}
table .icon {
	width: 50px;
}
table .sku {
	width: 90px;
}
table span.sku {
	width: auto;
}
table .percent {
	width: 80px;
}
table .images  {
	width: 80px;
}
span.thumbnail {
	display: block;
	width: 50px;
	height: 50px;
	padding: 5px;
	border: 1px dotted #CCCCCC;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
span.tn_horiz img {
	width: 50px;
}
span.tn_vert img {
	height: 50px;
}

span.valignHack_table {
	display: table;
	height: 50px;
}
span.valignHack_cell {
	display: table-cell;
	vertical-align: middle;
}
span.valignHack_cell img {
}

.images span.swatch {
	border: 1px dotted #CCCCCC;
	border-top: none;
}
.images span.swatch img {
	width: 60px;
	height: 12px;
	vertical-align: top;	
}
.images span.rgb {
	display: inline-block;
	border: 1px dotted #CCCCCC;
	border-top: none;
	width: 60px;
	height: 10px;
}
.description span.swatch {
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 12px;
	border: 1px dotted #333333;
}

table .name {
	width: 200px;
}
table.lst_myLists .name {
	width: 250px;
}
table .detail,
table .location {
	width: 120px;
}
table .description {
}
table .flag {
	width: 70px;
}
table .price {
	width: 80px;
}
table .priority {
	width: 80px;
}
table .quantity {
	width: 50px;
}
table .subtotal,
table .date {
	width: 70px
}
table .options {
	width: 120px;
}
table.cart .options {
	width: 80px;
}
table.products .options {
	width: 20px;
}

table.cart_REDESIGN .quantity {
	width: 110px;
}
table.cart_REDESIGN .quantity input {
	margin-bottom: 3px;
}
table.cart_REDESIGN .subtotal {
	width: 80px;
	font-weight: bold;
}
table.cart_REDESIGN .options {
	width: 110px;
}

td.options ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
}
td.options li {
	float: left;
	padding-left: 7px;
}
td.options li.li_first {
	padding-left: 0px;
}
td.opt_vert {
	line-height: 100%;
}
td.opt_vert ul {
	float: right;
	padding-right: 5px;
}
td.opt_vert li {
	float: none;
	padding: 5px 0px 0px 0px;
	text-align: left;
}
td.opt_vert li.li_first {
	padding: 0px;
}
td.opt_vert a {
	text-transform: lowercase;
	font-size: 11px;
}
a.saveForLater {
	display: block;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_saveForLater_TINY.gif");
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding: 0px 0px 3px 20px;
}
a.moveToList {
	display: block;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_addToList_TINY.gif");
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding: 0px 0px 0px 20px;
}
a.remove {
	display: block;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_remove_TINY.gif");
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding: 0px 0px 3px 20px;
}

td.noRows,
td.emptyCart p {
	text-transform: lowercase;
	color: #666666;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 8px;
}
table.cart td.noRows {
	font-size: 12px;
	padding: 8px;
}
td.emptyCart p {
	font-size: 14px;
	padding: 15px;
}
td.emptyCart ul.help {
	display: inline-block;
	margin-left: 32%;
	margin-right: 32%;
}

table div.field {
	padding: 0px 0px 0px 0px;	
	clear: both;
}
table div.field span.label {
	display: block;
	width: 80px;
	padding: 2px 10px 0px 0px;
}
table div.field span.value {
	display: block;
	float: left;
	padding: 2px 0px 0px 0px;
	margin-left: 90px;
	margin-top: -19px;
}

td span.error {
	display: inline;
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	padding: 0px 2px 0px 2px;
	margin-left: 1px;
}


div.tableFooter {
	background-color: #DADADA;
}
div.tf_alert {
	background-color: #F0B3B3;
}
div.tf_warning {
	background-color: #FAD1B3;
}
div.tf_paraContent {
	padding: 10px 5px 3px 5px;
}
div.tableFooter p.total {
	font-weight: bold;
}
div.tableFooter div.totals {
	display: block;
	float: right;
	padding: 3px 0px 0px 0px;
}
div.tableFooter div.ts_noSavings {
	padding: 3px 0px 6px 0px;
}
div.tableFooter div.total,
div.tableFooter div.subtotal,
div.tableFooter div.tax,
div.tableFooter div.shipping {
	text-align: right;
}
div.tableFooter div.total span.label,
div.tableFooter div.subtotal span.label,
div.tableFooter div.tax span.label,
div.tableFooter div.shipping span.label {
	display: inline-block;
	font-size: 11px;
	text-align: right;
	padding: 0px; margin: 0px;
}
div.tableFooter div.total span.label { 
	font-size: 13px;
	text-transform: uppercase;
}
div.tableFooter div.total span.value,
div.tableFooter div.subtotal span.value,
div.tableFooter div.tax span.value,
div.tableFooter div.shipping span.value {
	display: inline-block;
	width: 75px;
	font-size: 13px;
	text-align: right;
	padding: 5px 90px 0px 0px;
	margin: 0px;
}
div.tableFooter div.subtotal span.value {
}
div.tableFooter div.total span.value {
	font-size: 15px;
	font-weight: bold;
}
div.tf_cart_REDESIGN div.total span.value {
	padding-right: 120px;
}
div.tableFooter div.savings, 
div#grandSubTotal div.savings {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
div.tableFooter div.savings span.label,
div#grandSubTotal div.savings span.label {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_total_savings.gif");
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	vertical-align: middle;
}
div.tableFooter div.savings ul,
div#grandSubTotal div.savings ul {
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 1px 0px 5px 0px;
	vertical-align: middle;
}
div.tableFooter div.savings li,
div#grandSubTotal div.savings li {
	text-align: right;
	padding: 4px 50px 0px 0px;
	margin: 0px;
}
div.tf_cart_REDESIGN div.savings li {
	padding-right: 116px;
}
div.tableFooter div.savings li span,
div#grandSubTotal div.savings li span {
	color: #CC0000;
	font-weight: bold;
	text-align: right;
}
div.tableFooter div.savings li span.label,
div#grandSubTotal div.savings li span.label {
	display: inline-block;
	float: none;
	font-size: 12px;
	width: auto;
	height: auto;
	text-align: right;
	background-image: none;
}
div.tableFooter div.savings li span.value,
div#grandSubTotal div.savings li span.value {
	display: inline-block;
	width: 79px;
	font-size: 15px;
	text-align: right;
}

div.tableFooter ul.actionHints {
	list-style: none;
	margin: 0px;
	padding: 2px 0px 2px 0px;
}
div.tableFooter li {
}
div.tableFooter li.selectionHint {
	padding: 0px 10px 10px 45px;
	font-size: 12px;
	text-transform: lowercase;
	font-style: italic;
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_listactions3.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	width: 200px;
}

div.totalNotes {
	padding: 10px 0px 3px 10px;
}
div.totalNotes p.message {
	border: 0px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
div.tf_alert p.message {
	color: #8E0000;
}
div.tf_warning p.message {
	color: #A64700;
}

.greenBoxRight {
	width: 440px;
	float: left;
	position: relative;
	left: 40px;
}

div#grandSubTotal {
	/*border-top: 2px solid #66AA33;
	border-bottom: 2px solid #66AA33;
	background-color: #CBE0B1;
	background-image: url("http://cdn.dick-blick.com/images/promotions/grandSubTotal.jpg?v=2");*/
	height: 150px;
	background-repeat: no-repeat;
	/*margin-bottom: 12px;
	margin-top: 20px;*/
}

.greenWrapper {
	/*background-image: url("http://cdn.dick-blick.com/images/promotions/greenWrapper.jpg?v=5");
	background-repeat: no-repeat;*/
	position: relative;
	width: 921px;
	float: left;
	border: 2px solid #66AA33;
	background-color: #CBE0B1;
}

.regCheckout_long {
	position: relative;
	width: 900px;
	border-top: 2px solid white;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

.b2bCheckout_long {
	position: relative;
	width: 900px;
	border-top: 2px solid white;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

div#grandSubTotal div.total,
div#grandSubTotal div.subtotal {
	text-align: right;
	padding: 5px 0px 0px 0px;
}
div#grandSubTotal div.total span.label { 
	display: inline-block;
	font-size: 16px;
	text-align: right;
	text-transform: uppercase;
	padding: 0px; margin: 0px;
}
div#grandSubTotal div.total span.value {
	display: inline-block;
	width: 75px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding: 5px 50px 0px 0px;
	margin: 0px;
}
div#grandSubTotal div.subtotal span.label {
	display: inline-block;
	font-size: 12px;
	text-align: right;
	padding: 0px; margin: 0px;
}
div#grandSubTotal div.subtotal span.value {
	display: inline-block;
	width: 75px;
	font-size: 15px;
	text-align: right;
	padding: 0px 50px 0px 0px;
	margin: 0px;
}
div#grandSubTotal p {
	text-align: right;
	padding-right: 50px;
	clear: right;
}
div#grandSubTotal p.shipFree {
	float: right;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 18px;
	clear: both;
	white-space: nowrap;
}
p.sf_true {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_ship_free_TRUE.gif");
	background-position: -2px -2px;
}
p.sf_false {
	color: #8E0000;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_ship_free_FALSE.gif");
	background-position: -2px 1px;
}

table span.sku {
	display: block;
	font-size: 12px;
	line-height: 100%;
	padding: 4px 0px 4px 0px;
}
table span.skudetail {
	display: inline-block;
}
table span.note {
	display: block;
	font-size: 12px;
	line-height: 100%;
	padding: 3px 0px 3px 0px;
}
table span.note span.label {
	font-size: 10px;
}

table span.note em {
	font-style: normal;
	font-size: 11px;
}
p em {
	font-size: 100%;
	font-style: inherit;
}
em.instock, em.success {
	color: #345308;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_instock.gif");
	background-position: -2px -2px;
	background-repeat: no-repeat;
	padding-left: 18px;
}
em.backorder, em.error {
	color: #8E0000;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_backorder.gif");
	background-position: -4px -2px;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 100%;
	font-family: inherit;
}
em.clearance {
	color: #CC3300;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_clearance.gif");
	background-position: 7px 0px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 41px;
}
em.shipping, em.handling {
	color: #8E0000;
}
em.vendorshipped,
em.factoryshipped {
	color: #10516B;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_info.gif");
	background-position: -4px -2px;
	background-repeat: no-repeat;
	padding-left: 12px;
}
em.handling a {
	color: #8E0000;
}
em.price {
	color: #000000;
}
em.savings {
	color: #CC3300;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_savings.gif");
	background-position: 0px -2px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
em.upsell, em.mixnmatch, em.bulk {
	color: #CC3300;
	font-weight: bold;
}
em.mixnmatch {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_mix_n_match.gif");
	background-position: 0px -2px;
	background-repeat: no-repeat;
	padding-left: 33px;
}
em.bulk {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_bulk.gif");
	background-position: 0px -2px;
	background-repeat: no-repeat;
	padding-left: 33px;
}
span.oldprice {
	text-decoration: line-through;
	color: #999999;
	display: block;
}
span.newprice {
	color: #345308;
	display: block;
	font-weight: bold;
}

em.wishlist,
em.artRoomAid {
	display: inline-block;
	line-height: 125%;
	background-repeat: no-repeat;
}
em.wishlist {
	color: #0B3A4D;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_wishlist.gif");
	background-position: -2px 0px;
	padding-left: 30px;
}
em.wishlist a {
	color: #0B3A4D;
}
em.artRoomAid {
	color: #0B3A4D;
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_artRoomAid.gif");
	background-position: -1px -1px;
	padding-left: 32px;
}
em.artRoomAid a {
	color: #0B3A4D;
}

table span.note ul {
	list-style: none;
	display: block;
	margin: 0px 0px -2px 0px;
	padding: 2px 0px 0px 0px;
	vertical-align: text-top;
}
table span.note li {
	padding: 3px 0px 2px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
table span.note li.freightexcept {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_shipException.gif");
	background-position: -1px -1px;
	padding: 3px 0px 2px 32px;
}
table span.note li.oversize {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_oversize.gif");
	background-position: -1px -1px;
	padding: 3px 0px 2px 32px;	
}
table span.note li.oversizeplus {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_oversizePlus.gif");
	background-position: -1px -1px;
	padding: 3px 0px 2px 32px;
}
table span.note li.truckshipment {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_truck.gif");
	background-position: -1px -2px;
	padding: 3px 0px 2px 32px;
}
table span.note li.vendorhandling {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_factory.gif");
	background-position: -1px -2px;
	padding: 3px 0px 2px 32px;
}
table span.note li.hazardous {
	background-image: url("http://cdn.dick-blick.com/images/icons/note_icon_hazardous.gif");
	background-position: 0px -2px;
	padding: 3px 0px 2px 20px;
}


div.cartoptions {
	border-top: 2px solid #999999;
	padding: 3px 0px 3px 0px;
	display: block;
	background-color: #EFEFEF;
}
div.co_followUp {
	border-top: 0px;
	border: 2px solid #999999;
	clear: both;
	border: 2px solid #78A3FA;
	background-color: #CCDBFF;
}
div.quickorder {
	float: left;
	display: block;
	width: 600px;
}
div.quickorder div.formHeader {
	float: left;
}
div.quickorder div.formHeader span.title {
	display: block;
	padding: 3px 3px 2px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
div.quickorder div.formHeader span.instructions {
	display: block;
	padding: 1px 3px 2px 5px;
	font-size: 11px;
	color: #333333;
}
div.quickorder fieldset {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}
div.quickorder div.field {
	display: block;
	float: left;
	padding: 2px;
}
div.quickorder div.field label {
	display: block;
	font-size: 10px;
	color: #666666;
	height: 14px;
	width: 40px;
	padding: 0px;
}
span.hidden {
	display: none;
}
div.quickorder span.concat {
	display: block;
	float: left;
	padding-top: 20px;
	color: #666666;
}
div.quickorder div.actions {
	display: block;
	float: left;
	padding: 16px 5px 2px 5px;
}
div.quickorder fieldset input {
	background-color: #FFFFFF;
	padding: 1px 2px 1px 2px;
}
div.co_followUp div.quickorder fieldset input {
	background-color: #FFFFFF;
}
input#itemFld {
	width: 40px;
}
input#skuFld {
	width: 32px;
}
input#qtyFld {
	width: 24px;
	text-align: right;
}

div.updateactions {
	float: right;
}
div.updateactions ul {
	list-style: none;
	text-align: right;
	padding: 0px; margin: 0px;
}
div.updateactions li {
	float: left;
	padding: 14px 5px 0px 0px;
}
div.co_bottom div.updateactions li {
	padding: 1px 5px 1px 0px;
}
div.headerArea div.updateactions li {
	padding: 16px 0px 0px 5px;
}
div.ha_updateOnly div.updateactions li {
	padding: 0px 0px 0px 5px;
}
div.ha_withIntro div.updateactions li {
	padding: 48px 0px 0px 5px;
}

div.footerArea {
	height: 55px;
}
div.footerArea div.updateactions li {
	padding: 5px 0px 10px 5px;
}

div.headerArea div.updateactions {
	vertical-align: bottom;
}

div#saveditems {
	clear: both;
}

div#saveditemactions {
	padding-top: 6px;
	margin-top: -12px;
}
div.listactions_HORIZ {
	display: block;
	padding: 5px 0px 5px 0px;
	/*border: 2px solid #369594;
	background-color: #C3DFDF;*/
}

div.listactions_HORIZ div.formArea {
	display: block;
	float: left;
	background-position: 5px 0px;
	background-repeat: no-repeat;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_cart_TINY.gif");
	padding-left: 25px;
}
div.listactions_HORIZ fieldset {
	background-color: transparent;
	border: none;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
}
div.listactions_HORIZ div.addToList {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_addToList_TINY.gif");
}
div.listactions_HORIZ div.remove {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_remove_TINY.gif");
}

div.listactions_HORIZ div.newSection {
	border-left: 1px solid #FFFFFF;
}

div.listactions_HORIZ select {
	width: 295px;
}

div.listactions_HORIZ div.actions {
	padding: 0px 10px 5px 0px;
	float: left;
}

/*THIS IS FOR THE NEW HORIZONTAL LIST*/

div.listactions_HORIZ_new {
	display: block;
	/*padding: 5px 0px 5px 0px;*/
}

div.listactions_HORIZ_new div.formArea {
	display: block;
	float: left;
	background-position: 5px 0px;
	background-repeat: no-repeat;
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_cart_MED.gif");
	padding-left: 25px;
}
div.listactions_HORIZ_new fieldset {
	background-color: transparent;
	border: none;
	padding: 3px 5px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
}
div.listactions_HORIZ_new div.addToList {
	background-position: 5px 5px;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_addToList_TINY.gif");
}
div.listactions_HORIZ_new div.remove {
	background-position: 5px 5px;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_remove_TINY.gif");
}

div.listactions_HORIZ_new div.saveForLater {
	background-position: 5px 5px;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_saveForLater_TINY.gif");
}

div.listactions_HORIZ_new div.newSection {
	/*border-left: 1px solid #FFFFFF;*/
}

div.listactions_HORIZ_new select {
	width: 200px;
}

div.listactions_HORIZ_new div.actions {
	padding: 5px 10px 5px 0px;
	float: left;
}

div.verisign {
	float: left;
	position: relative;
	width: 105px;
	padding-top: 5px;
	padding-bottom: 5px;
}
span.seal {
	float: left;
}

div.trustwave {
	float: left;
	position: relative;
	width: 105px;
	padding-top: 10px;
	padding-bottom: 5px;
}

/* ~~~ COMMON LIST DISPLAY STYLES ~~~ */
div.listSection,
div.skuSection {
	margin-bottom: 12px;
	clear: both;
}
div.listSection div.headerArea {
	height: 40px;	
}
div.listSection div.ha_updateOnly {
	height: 22px;
}
div.listSection div.headerContentArea {
	float: left;
}
div.listSection h2 {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #333333;
	display: block;
	float: left;
	padding: 13px 0px 7px 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: -15px 1px;
}
div.listSection h2.wishlist {
	padding: 13px 0px 7px 138px;
	background-image: url("http://cdn.dick-blick.com/images/logo_wishlists_TINY.gif");
	background-position: -7px 1px;
}
div.listSection h2.artRoomAid {
	padding: 11px 0px 9px 128px;
	background-image: url("http://cdn.dick-blick.com/images/logo_artRoomAid_TINY.gif");
}
div.listSection h2.blickU {
	padding: 10px 0px 10px 130px;
	background-image: url("http://cdn.dick-blick.com/images/logo_blickU_TINY.gif");
	background-position: -15px -3px;
}
div.listSection div.headerContentArea p {
	padding: 0px;
	clear: left;
}

div.listSection div.displayArea {
	padding-top: 5px;
	border-bottom: 2px solid #BBBBBB;
}
div.ls_cart div.displayArea, div.ls_sku div.displayArea {
	border-bottom: 2px solid #999999;
}
div.listSection div.displayArea h4 {
	padding: 0px 0px 5px 0px; margin: 0px;
}



span.wishlist {
	padding: 13px 0px 7px 138px;
	background-image: url("/http://cdn.dick-blick.com/images/logo_wishlists_TINY.gif");
	background-position: -7px -7px;
	background-repeat: no-repeat;
}
span.artRoomAid {
	padding: 11px 0px 9px 130px;
	background-image: url("http://cdn.dick-blick.com/images/logo_artRoomAid_TINY.gif");
	background-position: -15px -6px;
	background-repeat: no-repeat;
}
/* ~~~ COMMON DATA DISPLAY STYLES ~~~ */

div.dataArea {
}
div.dataSection {
	margin-bottom: 18px;
}
div.wizardStep div.dataSection {
	margin-bottom: 5px;
}

div.da_form div.headerArea  {
	height: 32px;
}
div.dataSection div.headerArea {
	height: 32px;
	background-color: #DADADA;
}
div.wizardStep div.dataSection div.headerArea {
	background-color: #9BCACA;
}

div.dataArea h5,
div.dataSection h5 {
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
	margin: 0px;
    font-size: 15px;
    font-weight: bold;
}
div.dataSection div.headerArea h5 {
	padding: 5px 0px 5px 10px;
}

ul.optionLinks,
ul.optionButtons {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 16px 10px 0px 10px;
}
div.dataSection ul.optionLinks,
div.wiz_summary ul.optionLinks {
	padding: 5px 10px 0px 10px;
}
div.dataSection ul.optionButtons {
	padding: 5px 10px 0px 10px;
}
div.da_altOptions ul.optionLinks {
	padding: 5px 10px 0px 10px;
	float: none;
}
ul.optionLinks li,
ul.optionButtons li {
	font-size: 12px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.updateLink {
	/*background-image: url("/DesktopModules/BlickResources/content/images/blick/2015-12-01/icons/link_icon_update.gif");*/
	padding: 3px 0px 3px 22px;
}
div.wizardStep li.updateLink {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_update_BLUE_BG.gif");
}
li.newListLink {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_new_list.gif");
	padding: 3px 0px 3px 22px;
}

/* KAK - special override for cart style - width = 100% in blick.css */
ul.optionLinks li.cart {
	width: 320px;
}

ul.paging {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	clear: both;
}
div.footerArea ul.paging {
	padding: 0px 10px 10px 10px;
}
ul.paging li {
	float: left;
	margin-left: 0px;
	padding: 10px 0px 5px 5px;
	font-size: 11px;
}
ul.paging li.next {
	padding-left: 10px;
}
ul.paging li em {
	font-weight: bold;
	font-style: normal;
	color: #000000;
}
ul.paging li.page,
ul.paging li.first,
ul.paging li.pageCount {
	background-image: url("http://cdn.dick-blick.com/images/paging_link_separator.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-left: 10px;
	padding: 10px 0px 5px 11px;
}
ul.paging li span.disabled {
	text-decoration: underline;
	color: #808080;
}

li.first a,
li.first span,
li.previous a,
li.previous span {
	background-repeat: no-repeat;
	background-position: left -2px;
	padding: 0px 0px 0px 17px;
}
li.first a,
li.first span {
	padding: 0px 0px 0px 19px;
}
li.next a,
li.next span,
li.last a,
li.last span {
	background-repeat: no-repeat;
	background-position: right -1px;
	padding: 0px 17px 0px 0px;
}
li.last a,
li.last span {
	padding: 0px 19px 0px 0px;
}
li.first a {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_first.gif");
}
li.first span.disabled {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_first_DISABLED.gif");
}
li.previous a {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_previous.gif");
}
li.previous span.disabled {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_previous_DISABLED.gif");
}
li.next a {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_next.gif");
}
li.next span.disabled {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_next_DISABLED.gif");
}
li.last a {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_last.gif");
}
li.last span.disabled {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_last_DISABLED.gif");
}
li.pageCount {
}



div.fieldGroup {
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	margin-bottom: 2px;
	padding: 5px 5px 5px 5px;
}
div.wizardStep div.fieldGroup {
	background-color: #E0ECE5;
	border: 1px solid #C3DFDF;
}

div.field {
	padding: 2px 0px 3px 0px;
}
div.field label {
	display: inline-block;
	width: 135px;
	padding: 4px 0px 0px 15px;
	font-size: 11.5px;
	font-weight: bold;
	vertical-align: top;
	color: #000000;
}
div.popover div.field label {
	width: 75px;
}
div.field span.value {
	display: inline-block;
 	font-size: 12px;
 	line-height: 140%;
 	padding: 2px 0px 3px 0px;
}
div.fld_fullWidth span.value {
	padding: 2px 0px 3px 15px;
}
div.fieldGroup div.field span.value {
	width: 600px;
}
div.popover div.field span.value {
	width: 350px;
}

div.field span.value em {
	font-weight: bold;
	color: #000000;
	font-style: normal;
}
div.field span.value span.hint {
	font-style: normal;
	font-size: 11px;
	padding: 2px 0px 3px 0px;
}

div.da_simpleForm {
	border: 1px solid #FFCC33;
	padding: 7px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
	background-color: #FFF0C2;
        width: 595px;
}
div.da_simpleForm div.headerArea, div.da_altOptions div.headerArea  {
	height: 35px;
}
div.da_simpleForm h5, div.da_altOptions h5 {
	padding: 5px 0px 0px 10px;
}
div.da_simpleForm div.actionArea {
	height: 35px;
	clear: none;
}
div.da_simpleForm ul.actions {
	margin: 0px 5px 0px 5px;
}
div.da_withAltOptions ul.actions {
	float: none;
        width: 575px;
}
div.da_withAltOptions ul.actions li {
	float: left;
}

div.da_simpleForm .btn_alternate {
	background-color: #FFA600;
	background-position: -228px -366px;
	color: #000000;
	font-weight: bold;
}

div.da_altOptions {
	width: 282px;
	float: right;
	padding: 7px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
	background-color: #C3DFDF;
	border: 1px solid #369594;
}

div.da_withAltOptions {
	width: 600px;
}
div.da_withAltOptions p {
        width: 565px;
}
div.da_withAltOptions h5 {
        width: 575px;
}
div.da_altOptions p {
	width: 265px;
	padding: 0px 10px 5px 10px;
}
div.da_simpleForm p {
	padding: 0px 10px 5px 10px;
}
div.da_simpleForm p.instructions, div.da_altOptions p.instructions {
	font-weight: normal;
}

div.da_altOptions ul.optionLinks li {
	text-transform: none;
}

div#ARAintro div.da_altOptions, div#WLintro div.da_altOptions {
	padding-bottom: 15px;
}
div#ARAintro div.da_withAltOptions, div#WLintro div.da_withAltOptions {
	padding-bottom: 8px;
}
div#BUintro div.da_withAltOptions {
	padding-bottom: 21px;
}

/* ~~~ COMMON FORM STYLES ~~~ */

div.formArea p {
	line-height: 150%;
	font-size: 12px;
}
p.requiredKey {
	background-image: url("http://cdn.dick-blick.com/images/icons/key_required.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	text-transform: lowercase;
	width: 750px;
}

fieldset {
	display: block;
	border: 1px solid #C3DFDF;
	padding: 7px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
	background-color: #E0ECE5;
}
div.da_simpleForm  fieldset {
	background-color: transparent;
	border: 0px;
}
div.expresscheckout fieldset {
	background-color: #ECF9E1;
	border: 1px solid #DFF2BF;
}

div.relatedOptions {
	clear: both;
}
div.relatedOptions fieldset {
	margin: 0px 0px 12px 0px;
}

fieldset h6,
div.popover fieldset h6 {
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 5px 5px;
}

fieldset p {
	font-size: 12px;
	line-height: 150%;
	padding: 0px 0px 5px 5px;
}
p.label, div.formArea p.label {
	font-size: 11.5px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	padding: 0px 0px 5px 15px;
	width: 750px;
}
p.lbl_required {
	background-image: url("http://cdn.dick-blick.com/images/icons/ind_required.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
span.explanation {
	font-weight: normal;
	font-size: 12px;
}

fieldset div.field {
	padding: 1px 0px 4px 0px;
}
div.fld_required label {
	background-image: url("http://cdn.dick-blick.com/images/icons/ind_required.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
div.fld_fullWidth label {
	display: block;
	width: 735px;
}
div.po_form div.fld_fullWidth label {
	width: 535px;
}

div.field pre {
	display: inline;
}
div.fld_fullWidth pre {
	display: block;
}

input, select, textarea {
	font-family: Arial;
	font-size: 12px;
}
div.fld_fullWidth input,
div.fld_fullWidth select,
div.fld_fullWidth textarea {
	margin-left: 15px;
}
div.fld_fullWidth input{
	margin-left: 15px !important;
}

input.stdInput {
	width: 600px;
	height: 18px;
	color: Black;
}

select#skuCode {
	color: Black;
}
div.da_withAltOptions input.stdInput {
	width: 400px;
}
div.po_form input.stdInput {
	width: 400px;
}

textarea.stdTextArea {
	font-family: Arial;
	font-size: 12px;
	width: 600px;
	padding: 2px;
	height: 30px;
	color: Black;
}
div.po_form textarea.stdTextArea {
	width: 400px;
}
textarea.txt_5rows {
	height: 72px;
}
textarea.txt_10rows {
	height: 144px;
}
textarea.txt_15rows {
	height: 216px;
}


ul.radios,
ul.checkboxes {
	list-style: none;
	margin: 0px; padding: 0px;
	display: inline-block;
}
div.fld_fullWidth ul.radios,
div.fld_fullWidth ul.checkboxes {
	display: block;
}

ul.checkboxes li,
ul.radios li {
	display: inline-block;
	padding: 0px 15px 8px 0px;
}
ul.rads_VERTICAL li,
ul.cbxs_VERTICAL li {
	display: block;
}

ul.checkboxes li input {
	display: inline-block;
	margin-top: 3px;
}
ul.radios li input {
	display: inline-block;
	margin-top: 5px;
}
#cardTypeField ul.radios li input {
	display: inline-block;
	margin-top: 5px !Important;
}
ul.checkboxes li label,
ul.radios li label {
	background-image: none;
	display: inline-block;
	padding-left: 0px;
	font-weight: normal;
	width: inherit;
	font-size: 12px;
}
ul.radios li label em,
ul.checkboxes li label em {
	font-weight: bold;
	font-style: normal;
	color: #000000;
	font-size: 11.5px;
}
ul.rads_3Cols li {
	width: 235px;
}
ul.rads_3Cols li label {
	width: 195px;
}
ul.rads_VERTICAL li label,
ul.cbxs_VERTICAL li label {
	width: 725px;
}

ul.radios li a.update {
	display: block;
	text-transform: lowercase;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_update_TINY_form.gif");
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin-top: 3px;
}

div.actionArea {
	height: 60px;
	clear: both;
}
div.po_form div.actionArea {
	height: 40px;
}

ul.actions {
	list-style: none;
	display: block;
	float: right;
	padding: 3px 2px 0px 0px;
	margin: 0px;
}
div.aa_wizard ul.actions {
	float: none;
}
div.aa_wiz_summary ul.actions {
	padding: 0px 2px 0px 0px;
}

ul.actions li {
	display: block;
	float: right;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}
ul.actions li.li_prev {
	float: left;
	padding: 0px 3px 0px 2px;
}

ul.altActions {
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
div.aa_wizard ul.altActions {
	clear: both;
}
ul.altActions li {
	float: none;
	font-size: 12px;
	text-transform: lowercase;
	padding: 0px 10px 5px 0px;
}
ul.altActions li a {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 3px 18px;
}
ul.altActions li a.cancel {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_cancel.gif");
}
ul.altActions span.hint {
	color: #666666;
}
ul.altActions li a.cart {
	font-size: 14px;
	padding: 1px 0px 5px 28px;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_cart.gif");
	background-position: 0px -3px;
}

div.field span.hint,
span.disclaimer,
span.charcount {
	display: block;
	font-size: 11px;
	color: #666666;
	padding: 2px 0px 3px 155px;
	text-align: left;
	margin-top: -2px;
}
span.charcount {
	margin-top: 4px;
}
span.disclaimer {
	font-style: italic;
}

span.error {
	display: block;
	color: #CC0000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 3px 155px;
}
div.fld_fullWidth span.error {
	padding: 2px 0px 3px 15px;
}
div.popover span.error {
	padding: 2px 0px 3px 95px;
}

em.buttonName {
	color: #66AA33;
	font-weight: bold;
	font-style: inherit;
}
em.altButtonName {
	color: #369594;
	font-weight: bold;
	font-style: inherit;
}
em.mutedButtonName {
	color: #369594;
	font-weight: bold;
	font-style: inherit;
}
p.instructions em.buttonName, p.instructions em.altButtonName, p.instructions em.mutedButtonName {
	font-style: italic;
}

/* ~~~ MESSAGES ~~~ */
div.message {
	display: block;
    padding: 1px;
    margin: 5px 0px 10px 0px;
	background-image: url("http://cdn.dick-blick.com/images/messageIcons.gif");
    background-repeat: no-repeat;
    background-position: 1px center;
    width: 918px;
}
div.message p {
	display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 0px 47px;
    padding: 10px 146px 10px 10px;
    width: 715px;
}

div.msg_error {
    background-color: #CC0000;
    background-position: -39px center;
}
div.msg_alert {
    background-color: #CC0000;
    background-position: -314px center;
}
div.msg_info {
    background-color: #207498;
    background-position: -153px center;
}
div.msg_warning {
    background-color: #EE6600;
    background-position: -79px center;
}
div.msg_success {
    background-color: #2D842C;
}
div.msg_total {
    background-color: #66AA33;
    background-position: -192px center;
	clear: both;
}

div.msg_error p,
div.msg_alert p {
    color: #8E0000;
    background-color: #F0B3B3;
}
div.msg_info p {
    color: #10516B;
    background-color: #BAD6E1;
}
div.msg_warning p {
    color: #A64700;
    background-color: #FAD1B3;
}
div.msg_success p {
    background-color: #B6D2B2;
    color: #03502F;
}
div.msg_total p {
    color: #59743B;
    background-color: #CBE0B1;
}
a.close {
	text-transform: lowercase;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 2px 0px 2px 18px;
	font-size: 12px;
	font-weight: normal;
}
div.msg_success p a.close {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_okay_GREEN_BG.gif");
	color: #057346;
}
div.msg_success p a.close:link, p.msg_success a.close:hover, p.msg_success a.close:active, p.msg_success a.close:visited {
	color: #057346;
}

div.msg_artRoomAid {
    background-color: #FFFFFF;
    margin-top: 12px;
    padding: 0px;
    background-position: -275px center;
    width: 917px;
}
div.msg_artRoomAid p {
	color: #207498;
    background-color: #BAD6E1;
    margin: 0px 0px 0px 46px;
}

div.msg_savedItems {
	background-color: #207498;
    background-position: -232px center;
}
div.msg_savedItems p {
	background-color: #BAD6E1;
	color: #10516B;
	font-weight: normal;
}

div.message em, div.message em.buttonName, div.message em.altButtonName {
	color: inherit;
	font-weight: inherit;
	font-style: italic;
}
div.message span.label {
	font-size: 12px;
}


/* ~~~ WIZARDS ~~~ */
div.wiz_summary p.instructions {
	padding: 1px 0px 10px 0px;
}

ol.wizSteps {
	list-style: none;
	display: block;
	height: 42px;
	padding: 0px; margin: 0px;
	background-image: url("http://cdn.dick-blick.com/images/wiz_header_background.gif");
	background-repeat: repeat-x;
	background-position: 0px 3px;
}
ol.wizSteps li {
	float: left;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 22px 0px 5px 35px;
}
ol.wizSteps li.current {
	padding: 21px 0px 5px 47px;
	background-position: 0px 0px;
}
ol.wizSteps li.li_first {
	margin-left: -7px;
}
ol.wizSteps span.label {
	font-size: 12px;
	text-transform: lowercase;
	font-family: Tahoma;
	font-weight: normal;
	letter-spacing: .5px;
	color: #808080;
	background-color: #FFFFFF;
}
ol.wizSteps li.current span.label {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

ol.wiz_4steps li {
	width: 197px;
}
ol.wiz_4steps li.current {
	width: 185px;
}
ol.wiz_4steps li#wizLabel_step1 {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_1of4.gif");
}
ol.wiz_4steps li#wizLabel_step1.current {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_1of4_CURRENT.gif");
}
ol.wiz_4steps li#wizLabel_step2 {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_2of4.gif");
}
ol.wiz_4steps li#wizLabel_step2.current {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_2of4_CURRENT.gif");
}
ol.wiz_4steps li#wizLabel_step3 {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_3of4.gif");
}
ol.wiz_4steps li#wizLabel_step3.current {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_3of4_CURRENT.gif");
}
ol.wiz_4steps li#wizLabel_step4 {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_4of4.gif");
}
ol.wiz_4steps li#wizLabel_step4.current {
	background-image: url("http://cdn.dick-blick.com/images/icons/wiz_icon_4of4_CURRENT.gif");
}

div.wizardStep {
	padding-bottom: 20px;
}
div.wizardStep h2 {
	margin: 0px;
	padding: 20px 0px 10px 0px;
	font-size: 18px;
	font-weight: normal;
}
div.wizardStep h2 span.label {
	font-size: 13px;
	text-transform: lowercase;
}

/* ~~~ LIST INTRODUCTION CONTENT ~~~ */
ul.listTypes {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.listTypes li {
	float: left;
	border: 1px solid #CCCCCC;
	width: 248px;
	height: 230px;
	margin: 10px 0px 20px 20px;
	padding: 65px 15px 10px 15px;
	background-repeat: no-repeat;
	background-position: center 10px;
	position: relative;
}
ul.listTypes li.li_first {
}
ul.listTypes li.wishlists {
	background-image: url("http://cdn.dick-blick.com/images/logo_wishlists_TINY.gif");
}
ul.listTypes li.artRoomAid {
	background-image: url("http://cdn.dick-blick.com/images/logo_artRoomAid_TINY.gif");
}
ul.listTypes li.blickU {
	background-image: url("http://cdn.dick-blick.com/images/logo_blickU_TINY.gif");
}

ul.listTypes li span.link {
	display: block;
	position: absolute;
	top: 250px;
	text-align: center;
	width: inherit;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	font-weight: bold;
}
ul.listTypes a {
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_next.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
}

/* ~~~ LIST ADVERTISEMENT CONTENT ~~~ */
ul.listAds {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.listAds li {
	float: none;
	margin: 0px 0px 20px 0px;
	padding: 50px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: top center;
}
ul.listAds li.wishlists {
	background-image: url("http://cdn.dick-blick.com/images/logo_wishlists_BLUE_BG.gif");
}
ul.listAds li.artRoomAid {
	background-image: url("http://cdn.dick-blick.com/images/logo_artRoomAid_BLUE_BG.gif");
}
ul.listAds li.blickU {
	background-image: url("http://cdn.dick-blick.com/images/logo_blickU_BLUE_BG.gif");
}


/* ~~~ GETTING STARTED CONTENT ~~~ */
div.getStarted h3 {
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
ul.links {
	font-size: 13px;
	margin: 5px 0px 15px 10px;
}

ul.categories {
	list-style: none;
	border: 1px solid #CCDBFF;
	background-color: #E9F1FF;
	height: 135px;
	padding: 15px 9px 10px 9px;
	margin: 10px 32px 50px 32px;
}
ul.cat_noFollowUp {
	margin: 10px 32px 30px 32px;
}
ul.categories li {
	float: left;
	height: 135px;
	width: 162px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
ul.categories li span.label {
	display: block;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	text-decoration: underline;
}
ul.categories li.li_followUp {
	width: inherit;
	float: none;
	clear: both;
	height: 10px;
	padding: 20px 0px 25px 0px;
}
.li_followUp p {
	font-weight: bold;
}

.categories span.thumbnail {
	width: 100px;
	height: 100px;
}
.categories span.tn_horiz img {
	width: 100px;
}
.categories span.tn_vert img {
	height: 100px;
}

.categories span.valignHack_table {
	display: table;
	height: 100px;
}

/* ~~~ MY ACCOUNTS ~~~ */

ul.accountDetails {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.accountDetails li {
	float: none;
}
ul.accountDetails h5 {
	float: none;
	font-size: 13px;
	font-weight: bold;
}

div.accountLists, div.accountInterests {
	padding: 0px 0px 15px 0px;
}
div.accountLists ul, div.accountInterests ul {
	list-style: none;
	padding: 0px;
	margin: 0px 15px 0px 15px;
	border-top: 1px dotted #CCCCCC;
	width: 595px;
}
div.accountLists li {
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding: 12px 5px 12px 50px;
	border-bottom: 1px dotted #CCCCCC;
}
div.accountInterests li {
	border-bottom: 1px dotted #CCCCCC;
	padding: 12px 5px 12px 5px;
	font-weight: bold;
}

.li_odd {
	background-color: #F9F9F9;
}
.li_even {
	background-color: #FFFFFF;
}

div.accountInterests li a.remove {
	display: inline;
	font-size: 11px;
	font-weight: normal;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_cancel.gif");
	background-position: 0px -1px;
	padding: 0px 0px 0px 17px;
}
div.accountInterests ul.relatedOptions, div.accountLists ul.relatedOptions {
	border-top: 0px;
	height: 15px;
}
ul.relatedOptions li {
	padding: 2px 15px 0px 0px;
	font-size: 11px;
	text-transform: lowercase;
	float: left;
	border: none;
}
a.add {
	font-size: 11px;
	font-weight: normal;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_add.gif");
	background-position: 0px -1px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 17px;
}



/* ~~~ POPOVER STYLES ~~~ */
div#popoverBG, div#helpPopoverBG {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	filter:alpha(opacity=50);
	opacity: 0.5;
	z-index: 9998;
}
div#popoverArea, div#helpPopoverArea {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

div.popover {
	background-color: white;
	border: 2px solid #666666;
	margin-left: auto;
	margin-right: auto;
}
div.po_help, div.po_links {
	width: 500px;
	margin-top: 150px;
}
div.po_proc {
	width: 350px;
	height: 100px;
	margin-top: 150px;
	background-image: url("http://cdn.dick-blick.com/images/icons/processing_icon_SM.gif");
	background-repeat: no-repeat;
	background-position: 20px 15px;
}
div.po_form {
	width: 500px;
	/*height: 290px;*/
	margin-top: 150px;
}

div.po_confirm, div.po_alert, div.po_success, div.po_error, div.po_warning {
	width: 435px;
	margin-top: 150px;
	background-repeat: no-repeat;
	background-position: 1px center;
	background-image: url("http://cdn.dick-blick.com/images/messageIcons.gif"); 
}
div.po_confirm {
	background-color: #207498;
	background-position: -119px center;
}
div.po_alert {
	background-color: #CC0000;
    background-position: -314px center;
}
div.po_success {
	background-color: #2D842C;
	background-position: 1px center;
}
div.po_error {
	background-color: #CC0000;
	background-position: -39px center;
}
div.po_warning {
	background-color: #EE6600;
	background-position: -79px center;
}

div.po_confirm div.displayArea,
div.po_alert div.displayArea,
div.po_success div.displayArea,
div.po_error div.displayArea,
div.po_warning div.displayArea {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 47px;
}
div.po_confirm div.actionArea,
div.po_alert div.actionArea,
div.po_success div.actionArea,
div.po_error div.actionArea,
div.po_warning div.actionArea {
	height: 35px;
}
div.po_confirm ul.actions,
div.po_alert ul.actions,
div.po_confirm ul.actions,
div.po_success ul.actions,
div.po_warning ul.actions {
	float: none;
	margin: 0px 5px 0px 0px;
	width: 370px;
}
div.po_confirm ul.actions li,
div.po_alert ul.actions li,
div.po_confirm ul.actions li,
div.po_success ul.actions li,
div.po_warning ul.actions li {
	float: left;
	padding: 0px 5px 0px 0px;
}

div.popover div.linkArea {
	padding: 0px 0px 10px 0px;
}

div.popover p {
	width: inherit;
}

div.po_proc p {
	text-transform: lowercase;
	color: #3366CC;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 35px 35px 35px 100px;
}

div.popover div.messageArea {
	padding: 15px 10px 15px 0px;
}
div.po_confirm p, div.po_alert p, div.po_success p, div.po_error p, div.po_warning p {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
div.messageArea p.details {
	font-size: 12px;
}
div.messageArea p.instructions {
	font-size: 12px;
	font-weight: normal;
}
div.messageArea p.instructions em.buttonName {
	color: #416FC9;
	font-weight: bold;
	font-style: normal;
}
div.messageArea p.instructions em.altButtonName {
	color: #36A3E1;
	font-weight: bold;
	font-style: normal;
}


div.popover div.headerArea {
	display: block;
	float: none;
	margin: 0px; padding: 0px;
	background-color: #C3DFDF;
	height: 45px;
}

div.popover div.displayArea {
	display: block;
	float: none;
	overflow-y: auto;
	padding: 10px;
	text-align: left;
}
div.po_help div.displayArea, div.po_links div.displayArea {
	height: 300px;
}
div.po_form div.displayArea {
	/* height: 225px; */
}


div.popover h5 {
	margin: 0px;
	padding: 10px 0px 10px 50px;
	font-size: 18px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 5px 2px;
	display: block;
	float: left;
}
div.po_form h5.moveToList {
	background-image: url("http://cdn.dick-blick.com/images/icons/header_icon_list.gif");
}
div.po_links h5.search {
	background-image: url("http://cdn.dick-blick.com/images/icons/header_icon_search.gif");
}
div.po_help h5 {
	background-image: url("http://cdn.dick-blick.com/images/icons/header_icon_help.gif");
}
div.popover div.headerArea a {
	text-transform: lowercase;
	font-size: 12px;
	display: block;
	float: right;
	background-image: url("http://cdn.dick-blick.com/images/icons/link_icon_close_popover.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 1px 18px 2px 0px;
	margin: 5px;
}

div.popover h6 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

div.popover img {
	border: 1px dotted #CCCCCC;
	margin: 10px;
	text-align: center;
}

div.popover ul.optionLinks {
	float: none;
	padding: 0px;
}
div.popover ul.optionLinks li {
	text-transform: none;
}
ul.ol_icons li {
	padding: 13px 0px 10px 45px;
}
ul.ol_icons li.default {
	padding: 13px 0px 10px 0px;
}
ul.optionLinks li p.description {
	font-weight: normal;
}

div.popover ul.help {
	margin: 0px 0px 0px -5px;
}

ul.faq {
	list-style: none;
	margin: 0px; padding: 0px;
}
ul.faq li {
	background-image: url("http://cdn.dick-blick.com/images/icons/question_icon.gif");
	background-position: -6px 2px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 10px 15px;
	clear: both;
}

div.popover ul li, div.popover ol li {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
}
ul.faq li ul {
	list-style: disc;
	margin-left: -15px;
}
ul.faq li ul li {
	background-image: none;
	padding: 0px;
}

div.popover a.returnLink {
	font-weight: normal;
}

.position {
	width: 100%;
	min-height: 125px;
	padding-top: 10px;
}
.discountImages {
	display: inline-block;
	float: left;
	width: 135px;;
	
}
.descriptions {
	width: 300px;
	display: inline-block;
	float: left;
}
.exclusions {
	padding-top: 10px;
	font-size: 10px;
}
.discountConditions {
	border-top: 1px solid #dadada;
}
.discountConditions p {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* ~~~ HOVER DISCLAIMERS ~~ */
a.disclaimer {
    /*position:relative; this is the key*/
    z-index: 24;
	cursor: default;
    text-decoration: none;
}
/* override for existing styles */
.skuhdr td a.disclaimer:hover {
	text-decoration: none;
}

a.disclaimer span {
	display: none;
}
a.disclaimer:hover span {
	display: block;
	position: absolute;
	width: 200px;
    border: 1px solid #EB7810;
    background-color: #FFDDAA;
    color: #000000;
    padding: 2px 3px 2px 3px;
    white-space: normal;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    line-height: 140%;
    text-decoration: none;
}
th a.disclaimer {
	padding: 0px 0px 0px 2px;
	cursor:default;
}
td a.disclaimer {
	padding: 0px 0px 0px 2px;
	vertical-align: -2px;
}
td a.disclaimer img {
	vertical-align: bottom;
}
td span.note a.disclaimer {
	vertical-align: -3px;
}

div.IE6disclaimerKey {
	display: none;
	text-align: right;
	font-size: 11px;
	font-style: italic;
	padding: 2px 5px 0px 0px;
	clear: both;
}
div.IE6disclaimerKey img {
	margin-right: 3px;
	vertical-align: -5px;
}


/* ~~~ GLOBAL STYLES ~~~ */
img.borderHack {
	width: 100%;
	height: 1px;
	float: none;
	clear: both; 
}

/* IE "fix" for cart empty button */
.btn_noborder {
    border: 0;
}
/* - End of /Portals/_default/Skins/BlickEcommerce/css/blick.newStyles.css - */
/* - Start of /DesktopModules/BlickResources/content/styles/kendo/kendo.common.min.css - */
/*
* Kendo UI Web v2013.3.1119 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Web commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-web-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the
* GNU General Public License (GPL) version 3.
* For GPL requirements, please review: http://www.gnu.org/copyleft/gpl.html
*/
.fake{color:red}.k-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.k-floatwrap:after,.k-slider-items:after,.k-grid-toolbar:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:inline-block}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:block}.prohibit-selection{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-block,.k-button,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-tabstrip-items .k-item,.k-link.k-state-hover,.k-textbox,.k-textbox:hover,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-draghandle{background-repeat:repeat;background-position:0 center}.k-link:hover{text-decoration:none}.k-state-highlight>.k-link{color:inherit}.k-textbox>input,.k-input[type="text"],.k-input[type="number"],.k-textbox,.k-picker-wrap .k-input,.k-button{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}.k-widget,.k-block,.k-inline-block,.k-draghandle{border-style:solid;border-width:1px;-webkit-appearance:none}.k-block,.k-widget{line-height:normal;outline:0}.k-block{padding:2px}.k-button{display:inline-block;margin:0;padding:2px 7px 2px;font-family:inherit;line-height:1.66em;text-align:center;cursor:pointer;text-decoration:none}.k-ie7 .k-button{line-height:normal}a.k-button{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;text-decoration:none}.k-button:-moz-any(input){padding-bottom:.37em;padding-top:.37em}.k-ie7 .k-button{overflow:visible;margin-right:4px}.k-ie7 a.k-button{line-height:1.6;padding-left:7px;padding-right:7px}.k-ie7 .k-slider a.k-button{height:22px;line-height:22px;padding:0}.k-ie7 .k-button-expand{margin-left:0;margin-right:0}button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner{padding:0;border:0}a.k-button-expand{display:block}button.k-button-expand,input[type="submit"].k-button-expand,input[type="button"].k-button-expand,input[type="reset"].k-button-expand{width:100%}body .k-button-icon{padding-left:4px;padding-right:4px}.k-ie7 a.k-button-icon{padding-left:5px;padding-right:5px}.k-button-icontext{padding-right:8px;overflow:visible}.k-button-icontext .k-icon,.k-button-icontext .k-image{margin-right:.2rem;margin-left:-0.2rem;vertical-align:text-top}html body .k-button-bare{background:none!important;color:inherit;border-width:0}html body .k-button-bare.k-upload-button:hover{color:inherit}.k-link{cursor:pointer;outline:0;text-decoration:none}.k-grid-header span.k-link{cursor:default}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-icon,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-upload-button input{cursor:default!important;outline:0}@media print{.k-state-disabled,.k-state-disabled .k-input{opacity:1!important}}.k-state-error{border-style:ridge}.k-state-empty{font-style:italic}.k-icon,.k-sprite,.k-button-group .k-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-align:center}.k-ie8 .k-icon,.k-ie8 .k-sprite,.k-ie8 .k-button-group .k-tool-icon{vertical-align:middle}:root *>.k-icon,:root *>.k-sprite,:root *>.k-button-group .k-tool-icon{vertical-align:middle}.k-icon,.k-sprite{background-color:transparent}.k-ie7 .k-icon,.k-ie7 .k-sprite{text-indent:0}.k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -3px}.k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -35px}.k-state-selected .k-i-arrow-n{background-position:-16px 0}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.k-state-hover>.k-state-selected .k-i-arrow-n,.k-state-hover>*>.k-state-selected .k-i-arrow-n,.k-button:hover .k-state-selected .k-i-arrow-n,.k-textbox:hover .k-state-selected .k-i-arrow-n,.k-button:active .k-state-selected .k-i-arrow-n{background-position:-32px 0}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-16px -3px}.k-state-selected .k-i-arrow-s{background-position:-16px -32px}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.k-state-hover>.k-state-selected .k-i-arrow-s,.k-state-hover>*>.k-state-selected .k-i-arrow-s,.k-button:hover .k-state-selected .k-i-arrow-s,.k-textbox:hover .k-state-selected .k-i-arrow-s,.k-button:active .k-state-selected .k-i-arrow-s{background-position:-32px -32px}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-16px -35px}.k-grid-header .k-link:hover span.k-i-arrow-n{background-position:0 0}.k-grid-header .k-link:hover span.k-i-arrow-s{background-position:0 -32px}.k-group-indicator .k-link:hover span.k-si-arrow-n{background-position:0 -129px}.k-group-indicator .k-link:hover span.k-si-arrow-s{background-position:0 -159px}.k-group-indicator .k-button:hover span.k-group-delete{background-position:-32px -16px}.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar{background-position:-32px -176px}.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.k-state-hover>.k-i-arrow-n,.k-state-hover>*>.k-i-arrow-n,.k-button:hover .k-i-arrow-n,.k-textbox:hover .k-i-arrow-n,.k-button:active .k-i-arrow-n{background-position:-16px 0}.k-i-arrow-e{background-position:0 -16px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-state-hover>.k-i-arrow-e,.k-state-hover>*>.k-i-arrow-e,.k-button:hover .k-i-arrow-e,.k-textbox:hover .k-i-arrow-e,.k-button:active .k-i-arrow-e{background-position:-16px -16px}.k-rtl .k-i-arrow-w{background-position:0 -16px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-rtl .k-state-hover>.k-i-arrow-w,.k-rtl .k-state-hover>*>.k-i-arrow-w,.k-rtl .k-button:hover .k-i-arrow-w,.k-rtl .k-textbox:hover .k-i-arrow-w,.k-rtl .k-button:active .k-i-arrow-w{background-position:-16px -16px}.k-i-arrow-s{background-position:0 -32px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.k-state-hover>.k-i-arrow-s,.k-state-hover>*>.k-i-arrow-s,.k-button:hover .k-i-arrow-s,.k-textbox:hover .k-i-arrow-s,.k-button:active .k-i-arrow-s{background-position:-16px -32px}.k-i-arrow-w{background-position:0 -48px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-state-hover>.k-i-arrow-w,.k-state-hover>*>.k-i-arrow-w,.k-button:hover .k-i-arrow-w,.k-textbox:hover .k-i-arrow-w,.k-button:active .k-i-arrow-w{background-position:-16px -48px}.k-rtl .k-i-arrow-e{background-position:0 -48px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-rtl .k-state-hover>.k-i-arrow-e,.k-rtl .k-state-hover>*>.k-i-arrow-e,.k-rtl .k-button:hover .k-i-arrow-e,.k-rtl .k-textbox:hover .k-i-arrow-e,.k-rtl .k-button:active .k-i-arrow-e{background-position:-16px -48px}.k-i-seek-n{background-position:0 -64px}.k-link:not(.k-state-disabled):hover>.k-i-seek-n,.k-state-hover>.k-i-seek-n,.k-state-hover>*>.k-i-seek-n,.k-button:hover .k-i-seek-n,.k-textbox:hover .k-i-seek-n,.k-button:active .k-i-seek-n{background-position:-16px -64px}.k-i-seek-e{background-position:0 -80px}.k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-state-hover>.k-i-seek-e,.k-state-hover>*>.k-i-seek-e,.k-button:hover .k-i-seek-e,.k-textbox:hover .k-i-seek-e,.k-button:active .k-i-seek-e{background-position:-16px -80px}.k-rtl .k-i-seek-w{background-position:0 -80px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-rtl .k-state-hover>.k-i-seek-w,.k-rtl .k-state-hover>*>.k-i-seek-w,.k-rtl .k-button:hover .k-i-seek-w,.k-rtl .k-textbox:hover .k-i-seek-w,.k-rtl .k-button:active .k-i-seek-w{background-position:-16px -80px}.k-i-seek-s{background-position:0 -96px}.k-link:not(.k-state-disabled):hover>.k-i-seek-s,.k-state-hover>.k-i-seek-s,.k-state-hover>*>.k-i-seek-s,.k-button:hover .k-i-seek-s,.k-textbox:hover .k-i-seek-s,.k-button:active .k-i-seek-s{background-position:-16px -96px}.k-i-seek-w{background-position:0 -112px}.k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-state-hover>.k-i-seek-w,.k-state-hover>*>.k-i-seek-w,.k-button:hover .k-i-seek-w,.k-textbox:hover .k-i-seek-w,.k-button:active .k-i-seek-w{background-position:-16px -112px}.k-rtl .k-i-seek-e{background-position:0 -112px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-rtl .k-state-hover>.k-i-seek-e,.k-rtl .k-state-hover>*>.k-i-seek-e,.k-rtl .k-button:hover .k-i-seek-e,.k-rtl .k-textbox:hover .k-i-seek-e,.k-rtl .k-button:active .k-i-seek-e{background-position:-16px -112px}.k-si-arrow-n{background-position:0 -129px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.k-state-hover>.k-si-arrow-n,.k-state-hover>*>.k-si-arrow-n,.k-button:hover .k-si-arrow-n,.k-textbox:hover .k-si-arrow-n,.k-button:active .k-si-arrow-n{background-position:-16px -129px}.k-si-arrow-e{background-position:0 -144px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.k-state-hover>.k-si-arrow-e,.k-state-hover>*>.k-si-arrow-e,.k-button:hover .k-si-arrow-e,.k-textbox:hover .k-si-arrow-e,.k-button:active .k-si-arrow-e{background-position:-16px -144px}.k-si-arrow-s{background-position:0 -159px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.k-state-hover>.k-si-arrow-s,.k-state-hover>*>.k-si-arrow-s,.k-button:hover .k-si-arrow-s,.k-textbox:hover .k-si-arrow-s,.k-button:active .k-si-arrow-s{background-position:-16px -159px}.k-si-arrow-w{background-position:0 -176px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.k-state-hover>.k-si-arrow-w,.k-state-hover>*>.k-si-arrow-w,.k-button:hover .k-si-arrow-w,.k-textbox:hover .k-si-arrow-w,.k-button:active .k-si-arrow-w{background-position:-16px -176px}.k-i-arrowhead-n{background-position:0 -256px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.k-state-hover>.k-i-arrowhead-n,.k-state-hover>*>.k-i-arrowhead-n,.k-button:hover .k-i-arrowhead-n,.k-textbox:hover .k-i-arrowhead-n,.k-button:active .k-i-arrowhead-n{background-position:-16px -256px}.k-i-arrowhead-e{background-position:0 -272px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.k-state-hover>.k-i-arrowhead-e,.k-state-hover>*>.k-i-arrowhead-e,.k-button:hover .k-i-arrowhead-e,.k-textbox:hover .k-i-arrowhead-e,.k-button:active .k-i-arrowhead-e{background-position:-16px -272px}.k-i-arrowhead-s{background-position:0 -288px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.k-state-hover>.k-i-arrowhead-s,.k-state-hover>*>.k-i-arrowhead-s,.k-button:hover .k-i-arrowhead-s,.k-textbox:hover .k-i-arrowhead-s,.k-button:active .k-i-arrowhead-s{background-position:-16px -288px}.k-i-arrowhead-w{background-position:0 -304px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.k-state-hover>.k-i-arrowhead-w,.k-state-hover>*>.k-i-arrowhead-w,.k-button:hover .k-i-arrowhead-w,.k-textbox:hover .k-i-arrowhead-w,.k-button:active .k-i-arrowhead-w{background-position:-16px -304px}.k-i-expand,.k-plus,.k-plus-disabled{background-position:0 -192px}.k-link:not(.k-state-disabled):hover>.k-i-expand,.k-link:not(.k-state-disabled):hover>.k-plus,.k-link:not(.k-state-disabled):hover>.k-plus-disabled,.k-state-hover>.k-i-expand,.k-state-hover>.k-plus,.k-state-hover>.k-plus-disabled,.k-state-hover>*>.k-i-expand,.k-state-hover>*>.k-plus,.k-state-hover>*>.k-plus-disabled,.k-button:hover .k-i-expand,.k-button:hover .k-plus,.k-button:hover .k-plus-disabled,.k-textbox:hover .k-i-expand,.k-textbox:hover .k-plus,.k-textbox:hover .k-plus-disabled,.k-button:active .k-i-expand,.k-button:active .k-plus,.k-button:active .k-plus-disabled{background-position:-16px -192px}.k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled{background-position:0 -208px}.k-link:not(.k-state-disabled):hover>.k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.k-state-hover>.k-i-expand-w,.k-state-hover>.k-rtl .k-i-expand,.k-state-hover>.k-rtl .k-plus,.k-state-hover>.k-rtl .k-plus-disabled,.k-state-hover>*>.k-i-expand-w,.k-state-hover>*>.k-rtl .k-i-expand,.k-state-hover>*>.k-rtl .k-plus,.k-state-hover>*>.k-rtl .k-plus-disabled,.k-button:hover .k-i-expand-w,.k-button:hover .k-rtl .k-i-expand,.k-button:hover .k-rtl .k-plus,.k-button:hover .k-rtl .k-plus-disabled,.k-textbox:hover .k-i-expand-w,.k-textbox:hover .k-rtl .k-i-expand,.k-textbox:hover .k-rtl .k-plus,.k-textbox:hover .k-rtl .k-plus-disabled,.k-button:active .k-i-expand-w,.k-button:active .k-rtl .k-i-expand,.k-button:active .k-rtl .k-plus,.k-button:active .k-rtl .k-plus-disabled{background-position:-16px -208px}.k-i-collapse,.k-minus,.k-minus-disabled{background-position:0 -224px}.k-link:not(.k-state-disabled):hover>.k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-minus,.k-link:not(.k-state-disabled):hover>.k-minus-disabled,.k-state-hover>.k-i-collapse,.k-state-hover>.k-minus,.k-state-hover>.k-minus-disabled,.k-state-hover>*>.k-i-collapse,.k-state-hover>*>.k-minus,.k-state-hover>*>.k-minus-disabled,.k-button:hover .k-i-collapse,.k-button:hover .k-minus,.k-button:hover .k-minus-disabled,.k-textbox:hover .k-i-collapse,.k-textbox:hover .k-minus,.k-textbox:hover .k-minus-disabled,.k-button:active .k-i-collapse,.k-button:active .k-minus,.k-button:active .k-minus-disabled{background-position:-16px -224px}.k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled{background-position:0 -240px}.k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.k-state-hover>.k-i-collapse-w,.k-state-hover>.k-rtl .k-i-collapse,.k-state-hover>.k-rtl .k-minus,.k-state-hover>.k-rtl .k-minus-disabled,.k-state-hover>*>.k-i-collapse-w,.k-state-hover>*>.k-rtl .k-i-collapse,.k-state-hover>*>.k-rtl .k-minus,.k-state-hover>*>.k-rtl .k-minus-disabled,.k-button:hover .k-i-collapse-w,.k-button:hover .k-rtl .k-i-collapse,.k-button:hover .k-rtl .k-minus,.k-button:hover .k-rtl .k-minus-disabled,.k-textbox:hover .k-i-collapse-w,.k-textbox:hover .k-rtl .k-i-collapse,.k-textbox:hover .k-rtl .k-minus,.k-textbox:hover .k-rtl .k-minus-disabled,.k-button:active .k-i-collapse-w,.k-button:active .k-rtl .k-i-collapse,.k-button:active .k-rtl .k-minus,.k-button:active .k-rtl .k-minus-disabled{background-position:-16px -240px}.k-i-pencil,.k-edit{background-position:-32px 0}.k-link:not(.k-state-disabled):hover>.k-i-pencil,.k-link:not(.k-state-disabled):hover>.k-edit,.k-state-hover>.k-i-pencil,.k-state-hover>.k-edit,.k-state-hover>*>.k-i-pencil,.k-state-hover>*>.k-edit,.k-button:hover .k-i-pencil,.k-button:hover .k-edit,.k-textbox:hover .k-i-pencil,.k-textbox:hover .k-edit,.k-button:active .k-i-pencil,.k-button:active .k-edit{background-position:-48px 0}.k-i-close,.k-delete,.k-group-delete{background-position:-32px -16px}.k-link:not(.k-state-disabled):hover>.k-i-close,.k-link:not(.k-state-disabled):hover>.k-delete,.k-link:not(.k-state-disabled):hover>.k-group-delete,.k-state-hover>.k-i-close,.k-state-hover>.k-delete,.k-state-hover>.k-group-delete,.k-state-hover>*>.k-i-close,.k-state-hover>*>.k-delete,.k-state-hover>*>.k-group-delete,.k-button:hover .k-i-close,.k-button:hover .k-delete,.k-button:hover .k-group-delete,.k-textbox:hover .k-i-close,.k-textbox:hover .k-delete,.k-textbox:hover .k-group-delete,.k-button:active .k-i-close,.k-button:active .k-delete,.k-button:active .k-group-delete{background-position:-48px -16px}.k-si-close{background-position:-160px -80px}.k-link:not(.k-state-disabled):hover>.k-si-close,.k-state-hover>.k-si-close,.k-state-hover>*>.k-si-close,.k-button:hover .k-si-close,.k-textbox:hover .k-si-close,.k-button:active .k-si-close{background-position:-176px -80px}.k-multiselect .k-delete{background-position:-160px -80px}.k-multiselect .k-state-hover .k-delete{background-position:-176px -80px}.k-i-tick,.k-insert,.k-update,.k-check:checked,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-i-tick,.k-link:not(.k-state-disabled):hover>.k-insert,.k-link:not(.k-state-disabled):hover>.k-update,.k-link:not(.k-state-disabled):hover>.k-check:checked,.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>.k-i-tick,.k-state-hover>.k-insert,.k-state-hover>.k-update,.k-state-hover>.k-check:checked,.k-state-hover>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.k-i-tick,.k-state-hover>*>.k-insert,.k-state-hover>*>.k-update,.k-state-hover>*>.k-check:checked,.k-state-hover>*>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.k-mobile-list .k-edit-field [type=radio],.k-button:hover .k-i-tick,.k-button:hover .k-insert,.k-button:hover .k-update,.k-button:hover .k-check:checked,.k-button:hover .k-mobile-list .k-edit-field [type=checkbox],.k-button:hover .k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .k-i-tick,.k-textbox:hover .k-insert,.k-textbox:hover .k-update,.k-textbox:hover .k-check:checked,.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .k-mobile-list .k-edit-field [type=radio],.k-button:active .k-i-tick,.k-button:active .k-insert,.k-button:active .k-update,.k-button:active .k-check:checked,.k-button:active .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .k-mobile-list .k-edit-field [type=radio]{background-position:-48px -32px}.k-i-cancel,.k-cancel,.k-denied{background-position:-32px -48px}.k-link:not(.k-state-disabled):hover>.k-i-cancel,.k-link:not(.k-state-disabled):hover>.k-cancel,.k-link:not(.k-state-disabled):hover>.k-denied,.k-state-hover>.k-i-cancel,.k-state-hover>.k-cancel,.k-state-hover>.k-denied,.k-state-hover>*>.k-i-cancel,.k-state-hover>*>.k-cancel,.k-state-hover>*>.k-denied,.k-button:hover .k-i-cancel,.k-button:hover .k-cancel,.k-button:hover .k-denied,.k-textbox:hover .k-i-cancel,.k-textbox:hover .k-cancel,.k-textbox:hover .k-denied,.k-button:active .k-i-cancel,.k-button:active .k-cancel,.k-button:active .k-denied{background-position:-48px -48px}.k-i-plus,.k-add{background-position:-32px -64px}.k-link:not(.k-state-disabled):hover>.k-i-plus,.k-link:not(.k-state-disabled):hover>.k-add,.k-state-hover>.k-i-plus,.k-state-hover>.k-add,.k-state-hover>*>.k-i-plus,.k-state-hover>*>.k-add,.k-button:hover .k-i-plus,.k-button:hover .k-add,.k-textbox:hover .k-i-plus,.k-textbox:hover .k-add,.k-button:active .k-i-plus,.k-button:active .k-add{background-position:-48px -64px}.k-i-funnel,.k-filter{background-position:-32px -80px}.k-link:not(.k-state-disabled):hover>.k-i-funnel,.k-link:not(.k-state-disabled):hover>.k-filter,.k-state-hover>.k-i-funnel,.k-state-hover>.k-filter,.k-state-hover>*>.k-i-funnel,.k-state-hover>*>.k-filter,.k-button:hover .k-i-funnel,.k-button:hover .k-filter,.k-textbox:hover .k-i-funnel,.k-textbox:hover .k-filter,.k-button:active .k-i-funnel,.k-button:active .k-filter{background-position:-48px -80px}.k-i-funnel-clear,.k-clear-filter{background-position:-32px -96px}.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.k-clear-filter,.k-state-hover>.k-i-funnel-clear,.k-state-hover>.k-clear-filter,.k-state-hover>*>.k-i-funnel-clear,.k-state-hover>*>.k-clear-filter,.k-button:hover .k-i-funnel-clear,.k-button:hover .k-clear-filter,.k-textbox:hover .k-i-funnel-clear,.k-textbox:hover .k-clear-filter,.k-button:active .k-i-funnel-clear,.k-button:active .k-clear-filter{background-position:-48px -96px}.k-i-refresh{background-position:-32px -112px}.k-link:not(.k-state-disabled):hover>.k-i-refresh,.k-state-hover>.k-i-refresh,.k-state-hover>*>.k-i-refresh,.k-button:hover .k-i-refresh,.k-textbox:hover .k-i-refresh,.k-button:active .k-i-refresh{background-position:-48px -112px}.k-i-exception{background-position:-160px -304px}.k-link:not(.k-state-disabled):hover>.k-i-exception,.k-state-hover>.k-i-exception,.k-state-hover>*>.k-i-exception,.k-button:hover .k-i-exception,.k-textbox:hover .k-i-exception,.k-button:active .k-i-exception{background-position:-176px -304px}.k-i-restore{background-position:-32px -128px}.k-link:not(.k-state-disabled):hover>.k-i-restore,.k-state-hover>.k-i-restore,.k-state-hover>*>.k-i-restore,.k-button:hover .k-i-restore,.k-textbox:hover .k-i-restore,.k-button:active .k-i-restore{background-position:-48px -128px}.k-i-maximize{background-position:-32px -144px}.k-link:not(.k-state-disabled):hover>.k-i-maximize,.k-state-hover>.k-i-maximize,.k-state-hover>*>.k-i-maximize,.k-button:hover .k-i-maximize,.k-textbox:hover .k-i-maximize,.k-button:active .k-i-maximize{background-position:-48px -144px}.k-i-minimize{background-position:-64px -288px}.k-link:not(.k-state-disabled):hover>.k-i-minimize,.k-state-hover>.k-i-minimize,.k-state-hover>*>.k-i-minimize,.k-button:hover .k-i-minimize,.k-textbox:hover .k-i-minimize,.k-button:active .k-i-minimize{background-position:-80px -288px}.k-i-pin{background-position:-160px -256px}.k-link:not(.k-state-disabled):hover>.k-i-pin,.k-state-hover>.k-i-pin,.k-state-hover>*>.k-i-pin,.k-button:hover .k-i-pin,.k-textbox:hover .k-i-pin,.k-button:active .k-i-pin{background-position:-176px -256px}.k-i-unpin{background-position:-160px -272px}.k-link:not(.k-state-disabled):hover>.k-i-unpin,.k-state-hover>.k-i-unpin,.k-state-hover>*>.k-i-unpin,.k-button:hover .k-i-unpin,.k-textbox:hover .k-i-unpin,.k-button:active .k-i-unpin{background-position:-176px -272px}.k-resize-se{background-position:-32px -160px}.k-link:not(.k-state-disabled):hover>.k-resize-se,.k-state-hover>.k-resize-se,.k-state-hover>*>.k-resize-se,.k-button:hover .k-resize-se,.k-textbox:hover .k-resize-se,.k-button:active .k-resize-se{background-position:-48px -160px}.k-i-calendar{background-position:-32px -176px}.k-link:not(.k-state-disabled):hover>.k-i-calendar,.k-state-hover>.k-i-calendar,.k-state-hover>*>.k-i-calendar,.k-button:hover .k-i-calendar,.k-textbox:hover .k-i-calendar,.k-button:active .k-i-calendar{background-position:-48px -176px}.k-i-clock{background-position:-32px -192px}.k-link:not(.k-state-disabled):hover>.k-i-clock,.k-state-hover>.k-i-clock,.k-state-hover>*>.k-i-clock,.k-button:hover .k-i-clock,.k-textbox:hover .k-i-clock,.k-button:active .k-i-clock{background-position:-48px -192px}.k-si-plus{background-position:-32px -208px}.k-link:not(.k-state-disabled):hover>.k-si-plus,.k-state-hover>.k-si-plus,.k-state-hover>*>.k-si-plus,.k-button:hover .k-si-plus,.k-textbox:hover .k-si-plus,.k-button:active .k-si-plus{background-position:-48px -208px}.k-si-minus{background-position:-32px -224px}.k-link:not(.k-state-disabled):hover>.k-si-minus,.k-state-hover>.k-si-minus,.k-state-hover>*>.k-si-minus,.k-button:hover .k-si-minus,.k-textbox:hover .k-si-minus,.k-button:active .k-si-minus{background-position:-48px -224px}.k-i-search{background-position:-32px -240px}.k-link:not(.k-state-disabled):hover>.k-i-search,.k-state-hover>.k-i-search,.k-state-hover>*>.k-i-search,.k-button:hover .k-i-search,.k-textbox:hover .k-i-search,.k-button:active .k-i-search{background-position:-48px -240px}.k-i-custom{background-position:-115px -113px}.k-link:not(.k-state-disabled):hover>.k-i-custom,.k-state-hover>.k-i-custom,.k-state-hover>*>.k-i-custom,.k-button:hover .k-i-custom,.k-textbox:hover .k-i-custom,.k-button:active .k-i-custom{background-position:-141px -113px}.k-editor .k-i-custom{background-position:-111px -109px}.k-viewHtml{background-position:-288px -120px}.k-i-insert-n,.k-insert-top{background-position:-160px -32px}.k-link:not(.k-state-disabled):hover>.k-i-insert-n,.k-link:not(.k-state-disabled):hover>.k-insert-top,.k-state-hover>.k-i-insert-n,.k-state-hover>.k-insert-top,.k-state-hover>*>.k-i-insert-n,.k-state-hover>*>.k-insert-top,.k-button:hover .k-i-insert-n,.k-button:hover .k-insert-top,.k-textbox:hover .k-i-insert-n,.k-textbox:hover .k-insert-top,.k-button:active .k-i-insert-n,.k-button:active .k-insert-top{background-position:-176px -32px}.k-i-insert-m,.k-insert-middle{background-position:-160px -48px}.k-link:not(.k-state-disabled):hover>.k-i-insert-m,.k-link:not(.k-state-disabled):hover>.k-insert-middle,.k-state-hover>.k-i-insert-m,.k-state-hover>.k-insert-middle,.k-state-hover>*>.k-i-insert-m,.k-state-hover>*>.k-insert-middle,.k-button:hover .k-i-insert-m,.k-button:hover .k-insert-middle,.k-textbox:hover .k-i-insert-m,.k-textbox:hover .k-insert-middle,.k-button:active .k-i-insert-m,.k-button:active .k-insert-middle{background-position:-176px -48px}.k-i-insert-s,.k-insert-bottom{background-position:-160px -64px}.k-link:not(.k-state-disabled):hover>.k-i-insert-s,.k-link:not(.k-state-disabled):hover>.k-insert-bottom,.k-state-hover>.k-i-insert-s,.k-state-hover>.k-insert-bottom,.k-state-hover>*>.k-i-insert-s,.k-state-hover>*>.k-insert-bottom,.k-button:hover .k-i-insert-s,.k-button:hover .k-insert-bottom,.k-textbox:hover .k-i-insert-s,.k-textbox:hover .k-insert-bottom,.k-button:active .k-i-insert-s,.k-button:active .k-insert-bottom{background-position:-176px -64px}.k-drop-hint{background-position:0 -326px}.k-i-note,.k-warning{background-position:-160px -240px}.k-link:not(.k-state-disabled):hover>.k-i-note,.k-link:not(.k-state-disabled):hover>.k-warning,.k-state-hover>.k-i-note,.k-state-hover>.k-warning,.k-state-hover>*>.k-i-note,.k-state-hover>*>.k-warning,.k-button:hover .k-i-note,.k-button:hover .k-warning,.k-textbox:hover .k-i-note,.k-textbox:hover .k-warning,.k-button:active .k-i-note,.k-button:active .k-warning{background-position:-176px -240px}.k-i-sort-asc{background-position:-112px -240px}.k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.k-state-hover>.k-i-sort-asc,.k-state-hover>*>.k-i-sort-asc,.k-button:hover .k-i-sort-asc,.k-textbox:hover .k-i-sort-asc,.k-button:active .k-i-sort-asc{background-position:-128px -240px}.k-i-sort-desc{background-position:-112px -256px}.k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.k-state-hover>.k-i-sort-desc,.k-state-hover>*>.k-i-sort-desc,.k-button:hover .k-i-sort-desc,.k-textbox:hover .k-i-sort-desc,.k-button:active .k-i-sort-desc{background-position:-128px -256px}.k-i-group{background-position:-112px -272px}.k-link:not(.k-state-disabled):hover>.k-i-group,.k-state-hover>.k-i-group,.k-state-hover>*>.k-i-group,.k-button:hover .k-i-group,.k-textbox:hover .k-i-group,.k-button:active .k-i-group{background-position:-128px -272px}.k-i-ungroup{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-i-ungroup,.k-state-hover>.k-i-ungroup,.k-state-hover>*>.k-i-ungroup,.k-button:hover .k-i-ungroup,.k-textbox:hover .k-i-ungroup,.k-button:active .k-i-ungroup{background-position:-128px -288px}.k-i-columns{background-position:-112px -304px}.k-link:not(.k-state-disabled):hover>.k-i-columns,.k-state-hover>.k-i-columns,.k-state-hover>*>.k-i-columns,.k-button:hover .k-i-columns,.k-textbox:hover .k-i-columns,.k-button:active .k-i-columns{background-position:-128px -304px}.k-file{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-file,.k-state-hover>.k-file,.k-state-hover>*>.k-file,.k-button:hover .k-file,.k-textbox:hover .k-file,.k-button:active .k-file{background-position:-16px 0}.k-i-folder-add,.k-addfolder{background-position:-32px -272px}.k-link:not(.k-state-disabled):hover>.k-i-folder-add,.k-link:not(.k-state-disabled):hover>.k-addfolder,.k-state-hover>.k-i-folder-add,.k-state-hover>.k-addfolder,.k-state-hover>*>.k-i-folder-add,.k-state-hover>*>.k-addfolder,.k-button:hover .k-i-folder-add,.k-button:hover .k-addfolder,.k-textbox:hover .k-i-folder-add,.k-textbox:hover .k-addfolder,.k-button:active .k-i-folder-add,.k-button:active .k-addfolder{background-position:-48px -272px}.k-i-folder-up,.k-goup{background-position:-32px -288px}.k-link:not(.k-state-disabled):hover>.k-i-folder-up,.k-link:not(.k-state-disabled):hover>.k-goup,.k-state-hover>.k-i-folder-up,.k-state-hover>.k-goup,.k-state-hover>*>.k-i-folder-up,.k-state-hover>*>.k-goup,.k-button:hover .k-i-folder-up,.k-button:hover .k-goup,.k-textbox:hover .k-i-folder-up,.k-textbox:hover .k-goup,.k-button:active .k-i-folder-up,.k-button:active .k-goup{background-position:-48px -288px}.k-file>.k-icon{background-position:-115px -91px}.k-image{border:0}html .k-success-colored{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}html .k-info-colored{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}html .k-error-colored{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}.k-inline-block{padding:0 2px}.k-loading,.k-loading-image{background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-loading-mask,.k-loading-image,.k-loading-text{position:absolute}.k-loading-text{text-indent:-4000px;text-align:center}.k-loading-image,.k-loading-color{width:100%;height:100%}.k-loading-image{top:0;left:0;z-index:2}.k-loading-color{filter:alpha(opacity=30);opacity:.3}.k-content-frame{border:0;width:100%;height:100%}.k-pane>.k-splitter-overlay{filter:alpha(opacity=0);opacity:0;position:absolute}.k-drag-clue{position:absolute;z-index:10003;border-style:solid;border-width:1px;font-size:.9em;padding:.2em .4em;white-space:nowrap;cursor:default}.k-drag-status{margin-top:-3px;margin-right:4px;vertical-align:middle}.k-reorder-cue{position:absolute;width:1px;overflow:visible}.k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px;height:4px}.k-reorder-cue .k-i-arrow-s{top:-4px;background-position:-4px -166px}.k-reorder-cue .k-i-arrow-n{bottom:-4px;background-position:-4px -134px}.k-scrollbar{position:absolute;overflow:scroll}.k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}@media only screen and (-webkit-min-device-pixel-ratio:2){body .k-touch-scrollbar{height:12px;width:12px;-webkit-border-radius:7px}}.k-virtual-scrollable-wrap{overflow-x:auto}div.k-window{display:inline-block;position:absolute;z-index:10001;border-style:solid;border-width:1px;padding-top:2em}.k-block>.k-header,.k-window-titlebar{position:absolute;width:100%;height:1.1em;border-bottom-style:solid;border-bottom-width:1px;margin-top:-2em;padding:.4em 0;font-size:1.2em;white-space:nowrap;min-height:16px}.k-block>.k-header{position:relative;margin:-2px 0 10px -2px;padding:.3em 2px}.k-window-title{position:absolute;left:.44em;right:.44em;overflow:hidden;cursor:default;text-overflow:ellipsis}.k-window-title .k-image{margin:0 5px 0 0;vertical-align:middle}div.k-window-titleless{padding-top:0}div.k-window-content{position:relative;z-index:-1;height:100%;padding:.58em;overflow:auto;outline:0}.k-window-content>.km-scroll-container{height:100%}.k-ie7 .k-window{padding-bottom:1.16em}.k-window-titlebar .k-window-actions{position:absolute;top:0;right:.3em;padding-top:.3em;white-space:nowrap}.k-window-titlebar .k-window-action{display:inline-block;width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;filter:alpha(opacity=70);opacity:.7}.k-window-titlebar .k-state-hover{border-style:solid;border-width:1px;padding:1px;filter:alpha(opacity=100);opacity:1}.k-window-action .k-icon{margin:0;vertical-align:top}.k-window .k-resize-handle{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;filter:alpha(opacity=0);opacity:0;zoom:1}.k-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize}.k-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize}.k-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize}.k-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize}.k-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize}.k-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize}.k-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize}.k-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize}.k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5}.k-window .k-overlay{position:absolute;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=0);opacity:0}.k-tabstrip{margin:0;padding:0;zoom:1}.k-tabstrip .k-tabstrip-items{padding:.3em .3em 0}.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;margin:0 -1px 0 0;padding:0;vertical-align:top}.k-tabstrip-items .k-tab-on-top,.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-items .k-state-active{margin-bottom:-1px;padding-bottom:1px}.k-tabstrip-items .k-tab-on-top{z-index:1}.k-tabstrip-items .k-link,.k-panelbar .k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0;padding:.5em .92em}.k-tabstrip-items .k-icon,.k-panelbar .k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px;vertical-align:top}.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite,.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px;vertical-align:middle}.k-ie7 .k-tabstrip-items .k-item .k-image,.k-ie7 .k-tabstrip-items .k-item .k-sprite{margin-top:-1px;vertical-align:top}.k-tabstrip-items .k-loading{top:0;left:0;width:0;height:0;position:absolute;background:transparent;border-top:1px solid transparent;border-color:inherit;-webkit-transition:width 200ms linear;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;transition:width 200ms linear}.k-tabstrip-items .k-loading.k-complete{width:100%}.k-tabstrip>.k-content,.k-panelbar .k-tabstrip>.k-content{position:static;border-style:solid;border-width:1px;margin:0 .29em .3em;padding:.3em .92em;zoom:1}.k-tabstrip>.k-content{display:none}.k-tabstrip>.k-content.km-scroll-wrapper{padding:0}.k-tabstrip>.k-content>.km-scroll-container{padding:.3em .92em}.k-panelbar{zoom:1}.k-panelbar>.k-item,.k-panel>.k-item{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.k-panelbar .k-image,.k-panelbar .k-sprite{float:left;margin-top:4px;margin-right:5px;vertical-align:middle}.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link{display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;line-height:2.34em;text-decoration:none;zoom:1}.k-panelbar-expand,.k-panelbar-collapse{position:absolute;top:5px;right:2px}.k-panelbar .k-panel,.k-panelbar .k-content{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}.k-panel>.k-item>.k-link{border-bottom:0;font-size:.95em;line-height:2.2}.k-panel .k-i-arrow-n,.k-panel .k-i-arrow-s{top:4px}.k-panel .k-panel>.k-item>.k-link{padding-left:2em}.k-panelbar .k-i-seek-e .k-link{border-bottom:0}.k-panel .k-panel{border-bottom:0}.k-menu{cursor:default}.k-menu,.k-menu .k-group{list-style:none;margin:0;padding:0;zoom:1}.k-menu:after{content:'';display:block;width:99%;height:0;float:inherit;overflow:hidden}.k-menu .k-item .k-item,ul.k-menu-vertical>.k-item{display:block;float:none;border-width:0}.k-ie7 .k-menu .k-item .k-item{zoom:normal}.k-menu .k-item>.k-link>.k-icon,.k-menu .k-image,.k-menu .k-sprite{margin:-2px 4px 0 -4px;vertical-align:middle}.k-menu .k-item>.k-link>.k-icon{margin:-2px 0 0}.k-ie7 .k-menu .k-item>.k-link>.k-i-arrow-s,.k-ie7 .k-menu .k-image,.k-ie7 .k-menu .k-sprite{margin-top:0}.k-menu .k-item>.k-link{display:block;padding:.5em 1.1em .4em;line-height:1.34em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-menu .k-group{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}.k-menu .k-group .k-item{display:block;border-width:0}.k-menu .k-item,.k-widget.k-menu-horizontal>.k-item{position:relative;float:left;border-style:solid;border-width:0 1px 0 0;vertical-align:top;zoom:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-menu .k-group .k-item>.k-link{padding:.28em 1.8em .38em .9em}.k-ie7 .k-menu .k-group .k-link{width:100%}.k-menu .k-item>.k-link>.k-i-arrow-s{margin-right:-8px}.k-menu .k-item>.k-link>.k-i-arrow-e{position:absolute;top:50%;margin-top:-8px;right:2px}.k-menu .k-animation-container{border:0}.k-menu .k-animation-container,.k-menu .k-group{position:absolute;left:0}.k-menu .k-animation-container .k-animation-container,.k-menu .k-group .k-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-group{top:0;left:0}.k-menu .k-animation-container .k-group{top:auto;left:auto;margin-left:-1px}.k-menu .k-animation-container,.k-popup .k-animation-container{margin-top:-1px;padding-left:1px}.k-ie .k-menu .k-animation-container,.k-ie .k-popup .k-animation-container{margin-top:-2px}.k-popup .k-animation-container .k-popup{margin-left:-1px}ul.k-menu .k-separator{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}ul.k-menu-vertical .k-separator,.k-menu .k-group .k-separator{padding:0;height:1px;width:100%;border-width:1px 0 0}.k-grid,.k-listview{position:relative;zoom:1}.k-grid table{width:100%;margin:0;border-collapse:separate;border-spacing:0;empty-cells:show;border-width:0;outline:0}.k-grid-header .k-header{text-align:left}.k-grid-header .k-header{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:normal;white-space:nowrap;text-overflow:ellipsis}.k-ie10 .k-grid-header a:active{background-color:transparent}.k-grid-header .k-header .k-link{display:block;min-height:18px;line-height:18px;margin:-0.5em -0.6em -0.4em -0.6em;padding:.5em .6em .4em .6em}.k-grid-header .k-filterable .k-link{padding-right:2.4em}.k-grid-header .k-header .k-icon{position:static}.k-grid-header .k-link>.k-icon{vertical-align:text-top}.k-grid .k-state-hover{cursor:pointer}.k-grid td{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell{overflow:visible}.k-grid-edit-row td{text-overflow:clip}.k-grid-edit-row .k-textbox,.k-grid-edit-row .text-box{margin-top:0;margin-bottom:0}.k-grid-header-wrap,.k-grid-footer-wrap{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}div.k-grid-header,div.k-grid-footer{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}div.k-grid-header .k-header{border-bottom-width:0}.k-grid-content{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1}.k-grid-content-expander{position:absolute;visibility:hidden;height:1px}@media print{.k-grid{height:auto!important}.k-grid-header{padding:0!important}.k-grid-content{overflow:visible;height:auto!important}}.k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.k-grid-header table,.k-grid-content table,.k-grid-footer table{table-layout:fixed}.k-ie7 .k-grid-content table{width:auto}.k-grid-toolbar{border-style:solid;border-width:1px 0 0}.k-grid-header .k-header:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child{border-left-width:0}.k-grid-toolbar:first-child,.k-grouping-header+.k-grid-toolbar{border-width:0 0 1px}.k-footer-template td{border-style:solid;border-width:1px 0 0 1px}.k-group-footer td{border-style:solid;border-width:1px 0}.k-group-footer .k-group-cell+td{border-left-width:1px}.k-grid-footer{border-style:solid;border-width:1px 0 0}.k-grid-footer td{border-top-width:0}.k-pager-wrap{overflow:hidden;border-style:solid;border-width:1px;line-height:2.0em;padding:.333em 0 .333em .250em}.k-grid-pager{border-width:1px 0 0}.k-grid .k-pager-numbers,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{display:inline-block;vertical-align:top;margin-right:1px}.k-pager-numbers{margin:0 2px}.k-pager-numbers .k-state-selected{vertical-align:top}.k-pager-numbers li,.k-pager-input{float:left}.k-grid .k-pager-numbers{float:left;cursor:default}.k-pager-info{float:right;padding:0 1.333em}.k-pager-numbers .k-link{text-decoration:none}.k-pager-wrap>.k-link{float:left;margin:0 .08333em;height:2em;line-height:2em;width:2em;-moz-border-radius:1.0833em;-webkit-border-radius:1.0833em;-o-border-radius:1.0833em;border-radius:1.0833em;cursor:pointer;text-align:center}.k-pager-wrap>a.k-state-disabled:hover{background:0;cursor:default}.k-pager-numbers .k-link{width:2em;text-align:center;line-height:2em;border-style:solid;border-width:1px;-moz-border-radius:1.0833em;-webkit-border-radius:1.0833em;-o-border-radius:1.0833em;border-radius:1.0833em}.k-pager-wrap>.k-link{border-style:solid;border-width:1px}.k-pager-wrap .k-pager-refresh{float:right;margin-right:.5em;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.k-pager-numbers .k-state-selected{border-style:solid;border-width:1px;width:2em;text-align:center;-moz-border-radius:1.0833em;-webkit-border-radius:1.0833em;-o-border-radius:1.0833em;border-radius:1.0833em}.k-pager-wrap .k-textbox{width:3.333em}.k-ie7 .k-pager-wrap .k-textbox{height:1.3333em;margin-top:.16666em;display:inline}.k-pager-wrap .k-dropdown{width:4.500em}.k-pager-refresh{float:right}.k-pager-input,.k-pager-sizes{padding:0 1.4166em}.k-pager-sizes{display:inline-block;padding-top:1px}.k-pager-sizes .k-widget.k-dropdown{margin-top:-2px}.k-ie7 .k-pager-sizes{float:left}.k-pager-wrap .k-textbox,.k-pager-wrap .k-widget{margin:0 .4em 0}.k-header>.k-grid-filter,.k-header>.k-header-column-menu{float:right;margin:-0.5em -0.6em -0.4em;padding:.5em .2em .4em;position:relative;z-index:1}.k-grid .k-animation-container{position:absolute}.k-filter-menu{padding:.5em}form.k-filter-menu .k-widget,form.k-filter-menu .k-textbox{display:block}.k-filter-help-text,.k-filter-menu .k-widget,.k-filter-menu .k-textbox{margin:.19em 0 0}.k-filter-menu span.k-filter-and{width:6em;margin:.5em 0 .5em}.k-filter-menu .k-button{width:48%;margin:.5em 4% 0 0}.k-filter-menu .k-button+.k-button{margin-right:0}.k-grouping-row .k-icon{margin:-3px 4px 0 2px}.k-grouping-row p{display:inline-block;vertical-align:middle;margin-left:-0.6em;padding:0 .6em}.k-grouping-row+tr td{border-top-width:1px}.k-grouping-row .k-group-cell,.k-grouping-row+tr .k-group-cell{border-top-width:0;text-overflow:none}.k-grid .k-hierarchy-cell+td{border-left-width:0}.k-grid .k-group-col,.k-grid .k-hierarchy-col{width:27px}.k-grouping-header{border-bottom-style:solid;border-bottom-width:1px}.k-grouping-header{line-height:2}.k-grouping-dropclue{position:absolute;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}.k-grouping-header .k-group-indicator{display:inline-block;border-style:solid;border-width:1px;margin:0 3px;padding:.15em .15em .15em .4em;line-height:1.5em}.k-grouping-header .k-link{display:inline-block;border-width:0;padding:0;line-height:normal;text-decoration:none}.k-grouping-header .k-button{border:0;padding:0;background:transparent;line-height:1}.k-grouping-header .k-link .k-icon{margin:0 0 0 -3px}.k-grouping-header .k-button .k-icon{margin:0 0 0 3px}.k-grouping-header a,.k-grouping-header .k-button{display:inline-block;vertical-align:middle}.k-dirty-cell:before{content:"\a0";display:inline-block;width:0;float:left}.k-ie7 .k-dirty-cell{position:relative}.k-ie7 .k-dirty{top:5px}.k-dirty{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:#f00 transparent transparent #f00;margin:-0.45em 0 0 -0.6em;padding:0;overflow:hidden;vertical-align:top}.k-grouping-header,.k-grid-toolbar{margin:0;padding:.22em .2em .28em;cursor:default}.k-grid .k-edit-container{padding:0}.k-edit-form{margin:0;padding:0}.k-window>div.k-popup-edit-form{padding:1em 0}.k-grid-edit-row .k-edit-form td{border-bottom-width:0}.k-edit-form-container{position:relative;width:400px}.k-edit-label,.k-edit-form-container .editor-label{float:left;clear:both;width:30%;padding:.4em 0 1em;margin-left:2%;text-align:right}.k-edit-field,.k-edit-form-container .editor-field{float:right;clear:right;width:60%;margin-right:2%;padding:0 0 .6em}.k-edit-field>input[type="checkbox"],.k-edit-field>input[type="radio"]{margin-top:.4em}.k-edit-field>input[type="checkbox"]:first-child,.k-edit-field>input[type="radio"]:first-child,.k-edit-field>label:first-child>input[type="checkbox"],.k-edit-field>.k-button:first-child{margin-left:0}.k-edit-form-container .k-edit-buttons{clear:both;text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em}.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons{clear:right;margin-right:2%;margin-left:2%;padding:0 0 .6em}.k-grid .field-validation-error{display:block}.k-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb}.k-grid-toolbar .k-button{vertical-align:middle}.k-grid-actions{display:inline-block}.k-ie7 .k-grid-actions{vertical-align:bottom}.k-grid .k-button,.k-edit-form-container .k-button{margin:0 .16em}.k-grid tbody .k-button,.k-ie8 .k-grid tbody button.k-button{min-width:64px}.k-grid tbody button.k-button{min-width:78px}.k-ie7 .k-grid tbody a.k-button{min-width:62px}html body .k-grid tbody .k-button-icon{width:auto;min-width:0}.k-detail-row{position:relative}.k-grid .k-detail-cell{overflow:visible}.k-grid .k-edit-cell{padding:0 .3em;white-space:nowrap}.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget,.k-grid-edit-row>td>.text-box{width:100%}.k-ie7 .k-edit-cell>.text-box,.k-ie7 .k-edit-cell>.k-textbox,.k-ie7 .k-edit-cell>.k-widget,.k-ie7 .k-grid-edit-row>td>.k-textbox,.k-ie7 .k-grid-edit-row>td>.k-widget,.k-ie7 .k-grid-edit-row>td>.text-box{display:block;width:90%}html .k-edit-cell .k-tooltip,html .k-grid-edit-row .k-tooltip{width:auto;max-width:300px}.k-edit-cell input[type="checkbox"]{margin-left:.6em}.k-grid tbody td>.k-grid-delete{margin-top:-0.2em;margin-bottom:-0.2em}.k-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa}.k-grid .k-resize-handle{position:absolute;height:25px;cursor:col-resize;z-index:2}.k-marquee{position:absolute}.k-marquee-color,.k-marquee-text{position:absolute;top:0;left:0;width:100%;height:100%}.k-marquee-color{filter:alpha(opacity=60);opacity:.6}.k-ie9 .k-column-menu{width:160px}.k-ie8 .k-grid-filter,.k-ie8 .k-header-column-menu{font-size:100%}.k-column-menu{min-width:160px}.k-column-menu .k-sprite{margin-right:10px}.k-column-menu>.k-menu{border-width:0}.k-columns-item .k-group{max-height:200px;overflow:auto}span.k-datepicker,span.k-timepicker,span.k-datetimepicker,span.k-colorpicker,span.k-numerictextbox,span.k-combobox,span.k-dropdown{background-image:none}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-textbox{position:relative;display:inline-block;width:12.4em;overflow:visible;border-width:0;vertical-align:middle}.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-timepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-dropdown,.k-filter-menu .k-textbox{width:13.2em}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox{white-space:nowrap}.k-colorpicker{width:auto}.k-datetimepicker{width:15em}.k-autocomplete,.k-picker-wrap,.k-numeric-wrap{position:relative;cursor:default}.k-dropdown-wrap{position:relative}.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{display:block}.k-block,.k-widget,.k-grid,.k-slider,.k-splitter,.k-treeview,.k-panelbar,.k-content,.k-header-column-menu{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-block,.k-slider,.k-splitbar,.k-calendar,.k-treeview,.k-pager-wrap,.k-grid-header .k-link,.k-header-column-menu{-webkit-touch-callout:none}.k-popup.k-list-container,.k-popup.k-calendar-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:2px;border-width:1px;border-style:solid}.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-bottom-width:0;padding-bottom:1px}.k-list-container .km-scroll-container{padding-bottom:6px}.k-textbox,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{border-width:1px;border-style:solid;padding:0 1.9em 0 0}.k-numeric-wrap.k-expand-padding{padding-right:0}.k-textbox,.k-autocomplete{padding:0}.k-textbox.k-space-left{padding-left:1.9em}.k-textbox.k-space-right{padding-right:1.9em}.k-textbox .k-icon{font-size:inherit;top:50%;margin:-8px 0 0;position:absolute}.k-space-left .k-icon{left:3px}.k-space-right .k-icon{right:3px}.k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover{-webkit-transition:box-shadow .15s ease-out;-moz-transition:box-shadow .15s ease-out;-o-transition:box-shadow .15s ease-out;transition:box-shadow .15s ease-out}.k-textbox>input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-combobox .k-input{width:100%;vertical-align:top}.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{font-family:inherit;border-width:0;outline:0}.k-dropdown .k-input,.k-selectbox .k-input{background:transparent}.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-combobox .k-input{margin:-1px 0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;text-decoration:none}.k-combobox .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select{border-style:solid;border-width:0 0 0 1px;border-color:inherit}span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select{right:0}.k-textbox>input,.k-autocomplete .k-input{display:block}.k-dropdown .k-select,.k-selectbox .k-select{overflow:hidden;border:0;text-decoration:none;font:inherit;color:inherit}.k-dropdown .k-input,.k-selectbox .k-input{display:block;overflow:hidden;text-overflow:ellipsis}.k-textbox>input,.k-autocomplete .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{height:1.65em;line-height:1.65em;padding:.177em 0;text-indent:.33em;border:0;margin:0}.k-ie7 .k-autocomplete .k-input,.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-dropdown-wrap .k-input,.k-ie7 .k-selectbox .k-input{text-indent:0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{min-height:1.65em;line-height:2em;vertical-align:middle;-moz-box-sizing:border-box;text-align:center;width:1.9em;height:100%}.k-numeric-wrap .k-select{padding:0}body .k-datetimepicker .k-select{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.k-ie7 .k-picker-wrap .k-icon,.k-ie7 .k-dropdown-wrap .k-icon{line-height:2em;font-size:1em;padding-top:16px;height:0}.k-combobox .k-icon,.k-dropdown,.k-selectbox .k-icon{cursor:pointer}.k-popup{border-style:solid;border-width:1px}.k-popup .k-item{cursor:default}.k-popup .k-calendar{border:0}.k-list{height:100%}.k-popup .k-list .k-item{padding:1px 5px 1px 5px;line-height:1.8em;min-height:1.8em}.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-selected{padding:0 4px;border-width:1px;border-style:solid}.k-multiselect-wrap{position:relative;border-width:0;border-style:solid;border-radius:4px;border-color:#c5c5c5;background-color:#FFF;min-height:2.04em}.k-multiselect-wrap .k-input{background-color:transparent;height:1.31em;line-height:1.31em;padding:.18em 0;text-indent:.33em;border:0;margin:1px 0 0;float:left}.k-multiselect-wrap li{margin:1px 0 1px 1px;padding:.1em .15em .1em .4em;line-height:1.5em;float:left}.k-autocomplete .k-loading,.k-multiselect .k-loading{position:absolute;right:3px;bottom:4px}.k-multiselect .k-loading-hidden{visibility:hidden}.k-calendar{position:relative;display:inline-block;width:16.917em;overflow:hidden}.k-calendar td,.k-calendar .k-link{text-decoration:none}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-header,.k-calendar .k-footer{position:relative;text-align:center;zoom:1}.k-widget.k-calendar .k-nav-prev,.k-widget.k-calendar .k-nav-next{position:absolute;top:.16666em;line-height:1.8333em;height:1.8333em}.k-widget.k-calendar .k-nav-prev{left:1%}.k-widget.k-calendar .k-nav-next{right:1%}.k-calendar .k-content{float:left;border-spacing:0;width:100%;height:14.167em;border-width:0;margin:0;table-layout:fixed;text-align:right;outline:0}.k-calendar .k-animation-container .k-content{height:100%}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:1.8333em;line-height:1.8333em;margin:.16666em -0.08333em .3333em 0}.k-calendar .k-header .k-icon{vertical-align:middle}.k-calendar .k-header .k-link.k-nav-prev,.k-calendar .k-header .k-link.k-nav-next{height:1.8333em;width:1.8333em}.k-calendar th{border-bottom-style:solid;border-bottom-width:1px;padding:.4em .45em .4em .1em;font-weight:normal;cursor:default}.k-calendar td{padding:.08333em;cursor:pointer}.k-calendar .k-state-focus{border-style:dotted;border-width:.08333em;padding:0}.k-calendar .k-content .k-link{display:block;overflow:hidden;min-height:1.8333em;line-height:1.8333em;padding:0 .45em 0 .1em}.k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.k-calendar .k-footer{clear:both;padding:.5em 0}.k-calendar .k-nav-today:hover{text-decoration:underline}.k-datetimepicker .k-picker-wrap{padding-right:3.8em}.k-datetimepicker .k-select{width:3.8em}.k-datetimepicker .k-picker-wrap .k-icon{margin:0 2px}.k-picker-wrap .k-icon{cursor:pointer}.k-button,.k-textbox,.k-timepicker,.k-datepicker,.k-datetimepicker{display:inline-block;vertical-align:middle}.k-picker-wrap .k-input{margin:0}.k-time-popup .k-item{padding:1px 3px}div.k-treeview{border-width:0;background:0;overflow:auto;white-space:nowrap}.k-treeview .k-item{display:block;border-width:0;margin:0;padding:0 0 0 16px}.k-treeview>.k-group,.k-treeview .k-item>.k-group,.k-treeview .k-content{margin:0;padding:0;background:0;list-style-type:none;position:relative}.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-sprite,.k-treeview .k-checkbox,.k-treeview .k-in{display:inline-block;vertical-align:top}.k-treeview .k-icon,.k-treeview .k-in{vertical-align:middle}.k-treeview .k-request-retry{vertical-align:baseline}.k-treeview .k-plus,.k-treeview .k-minus,.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{margin-top:.25em;margin-left:-16px;cursor:pointer}.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{cursor:default}.k-treeview .k-sprite,.k-treeview .k-image{margin-right:3px}.k-treeview .k-in{margin:.08333em 0 .08333em .16666em;padding:.16666em .3333em .16666em .25em;line-height:1.3333em;text-decoration:none;border-style:solid;border-width:1px}.k-treeview span.k-in{cursor:default}.k-treeview .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}.k-input{padding:.25em 0}.k-input,.k-textbox>input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-textbox{outline:0;padding:2px .3em;line-height:1.6em}input.k-textbox{height:2.13em;text-indent:.33em}.k-ie input.k-textbox{text-indent:.165em}.k-ff input.k-textbox{height:2.17em}.k-ie7 input.k-textbox{line-height:1.72em;height:1.72em;text-indent:.33em}textarea.k-textbox{height:auto}.k-ie7 .k-textbox{padding:1px 0;text-indent:0}span.k-numerictextbox{background-color:transparent}.k-numerictextbox .k-input{margin:0}.k-numerictextbox .k-link{display:block;height:1em;line-height:1em;vertical-align:middle;border-width:0;padding:0}.k-numerictextbox .k-icon{height:11px}.k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none}.k-colorpicker .k-picker-wrap{line-height:2em}.k-colorpicker .k-selected-color{vertical-align:top;line-height:0;display:inline-block;height:2em;width:2em}.k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px;font-size:0;line-height:0;margin-right:3px;margin-left:2px;margin-bottom:3px;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}.k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px;width:16px;position:absolute;left:3px;bottom:-3px;border-radius:0!important}.k-colorpicker .k-icon{cursor:pointer}.k-disabled-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}.k-colorpalette{position:relative;line-height:0;border-width:0;display:inline-block}.k-colorpalette .k-palette{border-collapse:collapse;position:relative;width:100%;height:100%}.k-colorpalette .k-item{width:14px;height:14px;overflow:hidden}.k-colorpalette .k-item.k-state-selected{z-index:100;background:transparent;box-shadow:0 1px 4px #000,inset 0 0 3px #fff;position:relative}.k-flatcolorpicker{display:inline-block;width:250px;padding-bottom:5px}div.k-flatcolorpicker{background-color:transparent;background-image:none}.k-flatcolorpicker .k-selected-color{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/transtexture.png");background-position:50% 50%;text-align:right}.k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;padding:.75em .3em .65em 1em;border:0;margin:0;width:70%}.k-flatcolorpicker .k-hsv-rectangle{position:relative;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-ms-touch-action:pinch-zoom double-tap-zoom}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer;position:absolute;z-index:10;left:50%;top:50%;width:8px;height:8px;border:1px solid #eee;margin-left:-5px;margin-top:-5px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;background:transparent}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000}.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none}.k-flatcolorpicker .k-slider-horizontal{height:20px;width:90%;margin:0 5%}.k-flatcolorpicker .k-slider-horizontal .k-slider-track{-webkit-box-shadow:0 1px 0 #fff,0 -1px 0 #999;box-shadow:0 1px 0 #fff,0 -1px 0 #999}.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider{display:block}.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:transparent}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle{background:transparent;border:3px solid #eee;margin-top:1px;height:8px;width:8px;-webkit-box-shadow:0 1px 4px #444;box-shadow:0 1px 4px #444}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000;border-width:2px;padding:1px}.k-flatcolorpicker .k-hue-slider .k-slider-track{background:-moz-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f00),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),color-stop(100%,#ff0004));background:-webkit-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-o-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-ms-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-left-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)}.k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/transparency.png");background-size:100% auto;background-position:100% 50%;background-repeat:no-repeat}.k-flatcolorpicker .k-controls{margin-top:10px;margin-bottom:5px;text-align:center;font-size:90%}.k-flatcolorpicker .k-controls .k-button{width:6em}.k-flatcolorpicker .k-hsv-gradient{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000)),-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-top-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-left-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);height:180px;margin-bottom:5px}.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url("/DesktopModules/BlickResources/content/styles/kendo/textures/hue.png") repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track{background:url("/DesktopModules/BlickResources/content/styles/kendo/textures/transparency.png") repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-hsv-gradient,.k-ie8 .k-flatcolorpicker .k-hsv-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0)}table.k-editor{width:100%;height:250px;table-layout:fixed;border-style:solid;border-width:1px;border-collapse:separate;border-spacing:4px;font-size:100%;vertical-align:top}.k-editor-inline{border-width:2px;padding:.3em .5em}.k-editortoolbar-dragHandle{cursor:move;padding-left:0;padding-right:3px}.k-editor .k-editor-toolbar-wrap{border:0;padding:0}.k-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;line-height:1.3em;cursor:default}.k-editor-toolbar li{display:inline;vertical-align:middle}.k-webkit .k-editor-toolbar,.k-ff .k-editor-toolbar,.k-ie9 .k-editor-toolbar{padding:0}.k-webkit .k-editor-toolbar li,.k-ff .k-editor-toolbar li,.k-ie9 .k-editor-toolbar li,.k-ie10 .k-editor-toolbar li{display:inline-block;padding:.1em 0}.k-editor-toolbar .k-editor-widget,.k-editor-toolbar>li{margin-right:6px}.k-editor-toolbar .k-editor-dropdown{position:relative}.k-select-overlay{-webkit-appearance:none;opacity:0;z-index:11000;top:0;left:0;position:absolute;height:26px;width:100%;margin:-4px 0 0}.k-editor-toolbar .k-separator{position:relative;top:1px;border-style:solid;border-width:0 1px 0 0;margin:0 .3em 0 .1em;padding:0 0 0 1px;font-size:1.3em}.k-editor-toolbar .k-break{display:block;height:1px;font-size:0;line-height:0}.k-editor-toolbar .k-dropdown,.k-editor-toolbar .k-combobox,.k-editor-toolbar .k-selectbox,.k-editor-toolbar .k-colorpicker{vertical-align:middle}.k-button-group{white-space:nowrap}.k-button-group .k-tool{display:inline-block;vertical-align:middle;margin:1px 0;width:24px;height:24px;line-height:24px}.k-button-group .k-tool-icon{width:24px;height:24px;vertical-align:middle}.k-i-move{background-position:-160px -288px}.k-bold{background-position:-240px 0}.k-state-hover .k-bold,.k-state-selected .k-bold{background-position:-264px 0}.k-italic{background-position:-240px -24px}.k-state-hover .k-italic,.k-state-selected .k-italic{background-position:-264px -24px}.k-underline{background-position:-240px -48px}.k-state-hover .k-underline,.k-state-selected .k-underline{background-position:-264px -48px}.k-strikethrough{background-position:-240px -72px}.k-state-hover .k-strikethrough,.k-state-selected .k-strikethrough{background-position:-264px -72px}.k-foreColor{background-position:-240px -96px}.k-state-hover .k-foreColor,.k-state-selected .k-foreColor{background-position:-264px -96px}.k-backColor{background-position:-240px -120px}.k-state-hover .k-backColor,.k-state-selected .k-backColor{background-position:-264px -120px}.k-colorpicker .k-foreColor{background-position:-240px -96px}.k-colorpicker .k-backColor{background-position:-240px -120px}.k-justifyLeft{background-position:-240px -144px}.k-state-hover .k-justifyLeft,.k-state-selected .k-justifyLeft{background-position:-264px -144px}.k-justifyCenter{background-position:-240px -168px}.k-state-hover .k-justifyCenter,.k-state-selected .k-justifyCenter{background-position:-264px -168px}.k-justifyRight{background-position:-240px -192px}.k-state-hover .k-justifyRight,.k-state-selected .k-justifyRight{background-position:-264px -192px}.k-justifyFull{background-position:-240px -216px}.k-state-hover .k-justifyFull,.k-state-selected .k-justifyFull{background-position:-264px -216px}.k-insertUnorderedList{background-position:-240px -264px}.k-state-hover .k-insertUnorderedList,.k-state-selected .k-insertUnorderedList{background-position:-264px -264px}.k-insertOrderedList{background-position:-240px -288px}.k-state-hover .k-insertOrderedList,.k-state-selected .k-insertOrderedList{background-position:-264px -288px}.k-indent,.k-rtl .k-outdent{background-position:-288px 0}.k-state-hover .k-indent,.k-state-hover .k-rtl .k-outdent,.k-state-selected .k-indent,.k-state-selected .k-rtl .k-outdent{background-position:-312px 0}.k-outdent,.k-rtl .k-indent{background-position:-288px -24px}.k-state-hover .k-outdent,.k-state-hover .k-rtl .k-indent,.k-state-selected .k-outdent,.k-state-selected .k-rtl .k-indent{background-position:-312px -24px}.k-createLink{background-position:-288px -48px}.k-state-hover .k-createLink,.k-state-selected .k-createLink{background-position:-312px -48px}.k-unlink{background-position:-288px -72px}.k-state-hover .k-unlink,.k-state-selected .k-unlink{background-position:-312px -72px}.k-insertImage{background-position:-288px -96px}.k-state-hover .k-insertImage,.k-state-selected .k-insertImage{background-position:-312px -96px}.k-subscript{background-position:-288px -144px}.k-state-hover .k-subscript,.k-state-selected .k-subscript{background-position:-312px -144px}.k-superscript{background-position:-288px -168px}.k-state-hover .k-superscript,.k-state-selected .k-superscript{background-position:-312px -168px}.k-createTable{background-position:-192px 0}.k-state-hover .k-createTable,.k-state-selected .k-createTable{background-position:-216px 0}.k-addColumnLeft{background-position:-192px -24px}.k-state-hover .k-addColumnLeft,.k-state-selected .k-addColumnLeft{background-position:-216px -24px}.k-addColumnRight{background-position:-192px -48px}.k-state-hover .k-addColumnRight,.k-state-selected .k-addColumnRight{background-position:-216px -48px}.k-addRowAbove{background-position:-192px -72px}.k-state-hover .k-addRowAbove,.k-state-selected .k-addRowAbove{background-position:-216px -72px}.k-addRowBelow{background-position:-192px -96px}.k-state-hover .k-addRowBelow,.k-state-selected .k-addRowBelow{background-position:-216px -96px}.k-deleteRow{background-position:-192px -120px}.k-state-hover .k-deleteRow,.k-state-selected .k-deleteRow{background-position:-216px -120px}.k-deleteColumn{background-position:-192px -144px}.k-state-hover .k-deleteColumn,.k-state-selected .k-deleteColumn{background-position:-216px -144px}.k-mergeCells{background-position:-192px -168px}.k-state-hover .k-mergeCells,.k-state-selected .k-mergeCells{background-position:-216px -168px}.k-fontName{width:110px}.k-fontSize{width:124px}.k-formatBlock{width:147px}.k-editortoolbar-dragHandle{float:left;margin:1px 0 0}.k-editor-toolbar .k-button-group{padding:1px}.k-editor .k-editor-toolbar .k-row-break{display:block;height:0;font-size:0;line-height:0}.k-button-group .k-tool{border-style:solid;border-width:1px;margin-right:-1px}.k-button-group .k-tool.k-state-hover,.k-button-group .k-tool:focus{position:relative;z-index:1}.k-rtl .k-button-group .k-tool{border-style:solid;border-width:1px}.k-button-group .k-tool.k-group-end{border-right-width:1px}.k-rtl .k-button-group .k-tool.k-group-end{border-left-width:1px}.k-button-group .k-state-disabled{display:none}.k-button-group .k-state-hover,.k-button-group .k-state-active{vertical-align:middle}.k-button-group .k-state-disabled{filter:alpha(opacity=30);opacity:.3}.k-editor .k-editable-area{width:100%;height:100%;border-style:solid;border-width:1px;outline:0}.k-editor .k-content{display:block;width:100%;height:100%;border:0;margin:0;padding:0}.k-editor .k-tool{outline:0}.k-editor iframe.k-content{display:inline;vertical-align:top}.k-editor .k-raw-content{border:0;margin:0;padding:0}.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea{font-size:inherit;font-family:consolas,"courier new",monospace}.k-editor-dialog{padding:1em;width:400px}.k-editor-dialog .k-edit-label{width:25%}.k-editor-dialog .k-edit-field{width:66%}.k-editor-dialog .k-edit-field .k-textbox{width:96%}.k-editor-dialog .k-edit-field .k-checkbox{margin:0 .4em 0 0}.k-viewhtml-dialog{width:auto}.k-imagebrowser-dialog{width:740px}.k-imagebrowser-dialog .k-imagebrowser{margin:0 1em 0}.k-imagebrowser-dialog .k-edit-label{width:13%}.k-imagebrowser-dialog .k-edit-field{width:81%}.k-imagebrowser-dialog .k-edit-field .k-textbox{width:50%}.k-form-text-row,.k-form-checkbox-row{padding-bottom:.3em}.k-form-text-row input{margin-right:1em}.k-form-text-row label{display:inline-block;width:7em;padding-right:.5em;text-align:right}.k-form-checkbox-row input{margin-left:7.5em;padding:0;font-size:inherit}.k-form-checkbox-row label{padding-left:.3em}.k-form-checkbox-row input,.k-form-checkbox-row label,.k-form-text-row label.k-form-text-row input,.k-form-text-row select{vertical-align:middle}.k-form-text-row input,.k-form-text-row select{width:20em}.k-editor-dialog .k-form-text-row label,.k-editor-dialog .k-button{display:inline-block}.k-editor-dialog .k-editor-textarea{width:600px;height:350px;padding:.2em .2em .2em .4em;border-width:1px;border-style:solid;overflow:auto}.k-button-wrapper .k-link:hover{text-decoration:underline}.k-ct-popup{width:180.39999999999998px;padding:.65em .5em .5em}.k-ct-popup .k-status{margin:.3em 0}.k-ct-cell{border-width:1px;border-style:solid;width:18px;height:18px;margin:1px;vertical-align:top;display:inline-block;overflow:hidden}.k-progressbar{display:inline-block;position:relative;vertical-align:middle}.k-progressbar{border-radius:4px}.k-progressbar-horizontal{width:27em;height:1.9em}.k-progressbar-vertical{width:1.9em;height:27em}.k-progressbar>.k-state-selected{position:absolute;border-style:solid;border-width:1px;overflow:hidden}.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected{left:-1px;right:auto;top:-1px;height:100%;border-radius:4px 0 0 4px}.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected{left:auto;right:-1px;border-radius:0 4px 4px 0}.k-progressbar-vertical>.k-state-selected{left:-1px;bottom:-1px;width:100%;border-radius:0 0 4px 4px}.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected{bottom:auto;top:-1px;border-radius:4px 4px 0 0}.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete{border-radius:4px}.k-progressbar>.k-reset{list-style:none;margin:0;padding:0;position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-radius:4px;white-space:nowrap}.k-progressbar-horizontal .k-item{display:inline-block;height:100%;border-style:solid;margin-left:-1px}.k-progressbar-horizontal .k-item.k-first{margin-left:0}.k-progressbar-horizontal .k-item.k-last{border-right-width:0}.k-progressbar-horizontal .k-item,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item{border-width:1px 1px 1px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-item,.k-rtl .k-progressbar-horizontal .k-item{border-width:1px 0 1px 1px}.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last{border-radius:4px 0 0 4px;border-left-width:1px}.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-radius:0 4px 4px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-right-width:1px}.k-progressbar-vertical .k-item{width:100%;border-style:solid;border-width:1px 1px 0 1px;margin-top:-1px}.k-progressbar-vertical .k-item.k-first{margin-top:0}.k-progressbar-vertical li.k-item.k-last{border-bottom-width:0}.k-progressbar-vertical .k-first{border-radius:4px 4px 0 0}.k-progressbar-vertical .k-last{border-radius:0 0 4px 4px;border-bottom-width:1px}.k-progressbar-vertical.k-progressbar-reverse .k-item{border-width:0 1px 1px 1px}.k-progressbar-vertical.k-progressbar-reverse .k-first{border-top-width:1px}.k-progress-status-wrap{position:absolute;top:-1px;border:1px solid transparent;line-height:2em;width:100%;height:100%}.k-progress-status-wrap,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap{left:-1px;right:auto;text-align:right}.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.k-rtl .k-progressbar-horizontal .k-progress-status-wrap{left:auto;right:-1px;text-align:left}.k-progressbar-vertical .k-progress-status-wrap{top:auto;bottom:-1px}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap{bottom:auto;top:-1px}.k-progress-status{display:inline-block;padding:0 .5em;min-width:10px;white-space:nowrap}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{position:absolute;bottom:0;left:0}.k-progressbar-vertical .k-progress-status{-webkit-transform:rotate(-90deg) translateX(-100%);-moz-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);-o-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{-webkit-transform:rotate(90deg) translateX(-100%);-moz-transform:rotate(90deg) translateX(-100%);-ms-transform:rotate(90deg) translateX(-100%);-o-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.k-ie7 .k-progressbar-vertical .k-progress-status{writing-mode:tb-rl;padding:.5em 0}.k-ie8 .k-progressbar-vertical .k-progress-status{writing-mode:bt-lr;padding:.5em 0}div.k-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-slider-vertical{width:26px;height:200px}.k-slider-horizontal{display:inline-block;width:200px;height:26px}.k-slider-wrap{width:100%;height:100%}.k-slider .k-button,.k-grid .k-slider .k-button{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}.k-slider .k-button .k-icon{margin-top:3px;vertical-align:top}.k-state-disabled .k-slider-wrap{filter:alpha(opacity=60);opacity:.6}.k-state-disabled .k-slider-wrap .k-slider-items{color:#333}.k-slider .k-button-decrease{left:0}.k-slider-vertical .k-button-decrease,.k-grid .k-slider-vertical .k-button-decrease{top:auto;bottom:0}.k-slider .k-button-increase{right:0}.k-slider .k-icon,.k-slider-track,.k-slider .k-tick{cursor:pointer}.k-ie7 .k-slider .k-icon{margin-top:2px}.k-slider-track,.k-slider-selection{position:absolute;margin:0;padding:0}.k-slider-horizontal .k-slider-track,.k-slider-horizontal .k-slider-selection{top:50%;left:0;height:8px;margin-top:-4px;background-repeat:repeat-x}.k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}.k-slider-vertical .k-slider-track,.k-slider-vertical .k-slider-selection{left:50%;bottom:0;width:8px;margin-left:-4px;background-repeat:repeat-y}.k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}.k-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;outline:0}.k-slider-horizontal .k-draghandle{top:-4px;width:13px;height:14px}.k-slider-vertical .k-draghandle{left:-4px;width:14px;height:13px}.k-slider-buttons .k-slider-items{margin-left:34px}.k-slider-horizontal .k-slider-items{height:100%}.k-slider-vertical .k-slider-items{padding-top:1px}.k-slider-vertical .k-slider-buttons .k-slider-items{padding-top:0}.k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}.k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-slider-horizontal .k-tick{float:left;height:100%;text-align:center}.k-ie7 .k-slider-vertical .k-tick{float:left;clear:left;width:100%}.k-slider-horizontal .k-tick{background-position:center -92px}.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.k-slider-vertical .k-tick{background-position:-92px center}.k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.k-slider-vertical .k-tick-large{background-position:-2px center}.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.k-slider-vertical .k-first{background-position:-92px 100%}.k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.k-slider-vertical .k-last{background-position:-92px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}.k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}.k-slider-vertical .k-tick{text-align:right}.k-slider-vertical .k-slider-topleft .k-tick{text-align:left}.k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.k-slider-horizontal .k-label{left:0;width:100%;line-height:1}.k-slider-horizontal .k-first .k-label{left:-50%}.k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.k-slider-horizontal .k-label{bottom:-1.2em}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.k-slider-vertical .k-label{left:120%;display:block;text-align:left}.k-slider-vertical .k-last .k-label{top:-0.5em}.k-slider-vertical .k-first .k-label{bottom:-0.5em}.k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.k-slider-tooltip{top:-4444px}.k-scheduler-toolbar,.k-scheduler-footer{border-style:solid}.k-scheduler-toolbar,.k-scheduler-footer{line-height:28px;padding:6px}.k-scheduler-toolbar{border-width:0 0 1px}.k-edit-field.k-scheduler-toolbar{border-width:0;padding-top:0;padding-left:0;padding-right:0}.k-scheduler-header{text-align:center}.k-scheduler-footer{border-width:1px 0 0}.k-scheduler-toolbar>ul{float:right}.k-scheduler-toolbar>ul:first-child{float:left}.k-scheduler-toolbar>ul>li,.k-scheduler-footer>ul>li{display:inline-block;border-style:solid;border-width:1px 1px 1px 0}.k-scheduler .k-scheduler-toolbar .k-nav-current{border-width:0}.k-scheduler-toolbar>ul>li:first-child{border-left-width:1px}.k-scheduler div.k-scheduler-footer ul li{margin-right:.6em;border-width:1px}.k-scheduler-toolbar .k-link,.k-scheduler-footer .k-link{display:inline-block;padding:0 1.1em}.k-scheduler-toolbar .k-nav-prev .k-link,.k-scheduler-toolbar .k-nav-next .k-link{padding-left:.6em;padding-right:.6em}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link{height:2.3em;margin-top:-1px;vertical-align:middle}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link .k-icon,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link .k-icon{margin-top:.5em}.k-scheduler-toolbar .k-nav-current .k-link{padding:0}.k-scheduler-toolbar .k-nav-current{margin:0 1.1em}.k-scheduler div.k-scheduler-toolbar>ul>li.k-nav-current,.k-scheduler .k-nav-current>.k-state-active{background:0}.k-scheduler-mobile .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation{width:100%;text-align:center}.k-scheduler-mobile .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation>li{background:0;border:0}.k-scheduler-mobile .k-toolbar .k-nav-next{float:right}.k-scheduler-mobile .k-toolbar .k-nav-prev{float:left}.k-scheduler-toolbar .k-i-calendar,.k-scheduler-footer .k-icon{margin:-2px 6px 0 0}.k-scheduler-header,.k-scheduler-header-wrap{overflow:hidden}.k-scheduler-header-wrap{position:relative;border-style:solid;border-width:0}.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:1px}.k-scheduler-times,.k-scheduler-content{position:relative}.k-scheduler-times{overflow:hidden;white-space:nowrap;border-style:solid;border-width:0}.k-scheduler-content{overflow:auto}.k-scheduler-layout,.k-scheduler-table{border-spacing:0;width:100%;margin:0;border-collapse:separate}.k-ie7 .k-scheduler-content .k-scheduler-table{width:auto}.k-scheduler-layout>tbody>tr>td{padding:0;vertical-align:top}.k-safari .k-scheduler-layout>tbody>tr>td+td{width:100%}.k-scheduler-table{table-layout:fixed}.k-scheduler-times .k-scheduler-table{table-layout:auto}.k-scheduler-monthview .k-scheduler-content .k-scheduler-table{height:100%}.k-scheduler-table td,.k-scheduler-table th{height:1.5em;padding:.334em .5em;font-size:100%}.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-hidden>div{width:0!important;overflow:hidden!important}.k-scheduler-monthview .k-hidden{height:60px;padding-left:0!important;padding-right:0!important;border-right-width:0!important}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times{margin-right:1px}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden{height:auto}.k-scheduler-monthview .k-scheduler-table td{height:80px;text-align:right}.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td{height:40px}.k-scheduler-table td,.k-scheduler-layout tr+tr .k-scheduler-times th:last-child,.k-slot-cell{vertical-align:top}.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td{text-align:center;vertical-align:middle}.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td span{font-size:1.5em}.k-scheduler-header th{overflow:hidden;text-overflow:ellipsis}.k-scheduler-table td,.k-scheduler-header th{border-style:solid;border-width:0 0 1px 1px}.k-scheduler-table td:first-child,.k-scheduler-header th:first-child{border-left-width:0}.k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px}.k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0}.k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,.k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-table>tbody>tr>.k-last{border-bottom-width:0}.k-scrollbar-h tr+tr .k-scheduler-times,.k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last{border-bottom-width:1px}.k-scheduler-times th{text-align:right;padding-right:.6em;border-style:solid;border-width:0 1px 1px 0;border-color:transparent}.k-scheduler-layout tr+tr .k-scheduler-times th{border-bottom-color:transparent}.k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell,.k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day{border-bottom-color:inherit}.k-scheduler .k-middle-row td{border-bottom-style:dotted}.k-scheduler-now-arrow,.k-scheduler-now-line{position:absolute}.k-scheduler-now-arrow{width:0;height:0;border:solid 5px transparent;left:0}.k-scheduler-now-line{left:5px;right:0;height:1px}.k-task{position:relative}div.k-more-events{text-align:center;font-size:18px;line-height:1.2;padding:0}.k-more-events>span{display:block;margin-top:-0.6em}.k-event,.k-more-events{position:absolute;border-style:solid;border-width:1px;text-align:left;overflow:hidden}.k-event{cursor:default;min-height:1.3em}.k-event-drag-hint{filter:alpha(opacity=60);opacity:.6;cursor:-webkit-grabbing;cursor:-moz-grabbing}.k-scheduler-header .k-event{white-space:nowrap}.k-event-template{padding:.3em 1.4em .3em .6em}.k-event-time{display:none;padding-bottom:0;font-size:.9em}.k-event-drag-hint .k-event-time{display:block}.k-event-actions,.k-event>.k-link,.k-task>.k-link{position:absolute;top:3px;right:4px;white-space:nowrap}.k-event-actions{z-index:1}.k-scheduler-agendaview .k-task>.k-link{top:0;right:0}.k-event-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-event-actions:first-child{margin-top:3px}.k-event-actions:first-child>.k-link{display:inline-block}.k-event-delete{display:none}.k-event:hover .k-event-delete,tr:hover>td>.k-task .k-event-delete{display:inline-block}.k-event .k-event-top-actions,.k-event .k-event-bottom-actions{position:absolute;top:0;left:0;width:100%;text-align:center}.k-event .k-event-bottom-actions{top:auto;bottom:0}.k-event .k-resize-handle,.k-scheduler-mobile .k-event:hover .k-resize-handle{position:absolute;visibility:hidden;z-index:2}.k-event:hover .k-resize-handle,.k-event-active .k-resize-handle,.k-scheduler-mobile .k-event-active:hover .k-resize-handle{visibility:visible}.k-event .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.k-scheduler-mobile .k-event .k-resize-handle:after{filter:none;opacity:1}.k-event>.k-resize-n{top:0;left:0;right:0;height:.4em}.k-event>.k-resize-s{bottom:0;left:0;right:0;height:.4em}.k-event>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-n:after,.k-event>.k-resize-s:after{top:1px;left:50%;margin-left:-1em;width:2em;height:1px}.k-event>.k-resize-s:after{top:auto;bottom:1px}.k-event>.k-resize-e:after,.k-event>.k-resize-w:after{left:1px;top:50%;margin-top:-0.7em;height:1.4em;width:1px}.k-event>.k-resize-e:after{left:auto;right:1px}.k-scheduler-mobile .k-event>.k-resize-n,.k-scheduler-mobile .k-event>.k-resize-s{height:.6em}.k-scheduler-mobile .k-event>.k-resize-e,.k-scheduler-mobile .k-event>.k-resize-w{width:.6em}.k-scheduler-mobile .k-event>.k-resize-n:after,.k-scheduler-mobile .k-event>.k-resize-s:after{top:0;margin-left:-3em;width:4em;height:.6em}.k-scheduler-mobile .k-event>.k-resize-s:after{bottom:0}.k-scheduler-mobile .k-event>.k-resize-e:after,.k-scheduler-mobile .k-event>.k-resize-w:after{left:0;margin-top:-0.7em;height:1.4em;width:.6em}.k-scheduler-mobile .k-event>.k-resize-e:after{right:0}.k-scheduler-mobile .k-event>.k-resize-n:after{border-radius:0 0 4px 4px}.k-scheduler-mobile .k-event>.k-resize-s:after{border-radius:4px 4px 0 0}.k-scheduler-mobile .k-event>.k-resize-w:after{border-radius:0 4px 4px 0}.k-scheduler-mobile .k-event>.k-resize-e:after{border-radius:4px 0 0 4px}.k-scheduler-mobile .k-scheduler-monthview .k-events-container{position:absolute;text-align:center;height:6px;line-height:6px}.k-scheduler-mobile .k-scheduler-monthview .k-event{position:static;display:inline-block;width:4px;height:4px;min-height:0;margin:1px}.k-scheduler-marquee{border-style:solid;border-width:0}.k-scheduler-marquee.k-first:before,.k-scheduler-marquee.k-last:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:3px}div.k-scheduler-marquee:before{top:0;left:0;border-right-color:transparent;border-bottom-color:transparent}div.k-scheduler-marquee:after{bottom:0;right:0;border-top-color:transparent;border-left-color:transparent}.k-scheduler-marquee .k-label-top{position:absolute;top:.3em;left:.8em;font-size:.8em}.k-scheduler-marquee .k-label-bottom{position:absolute;bottom:.3em;right:.81em;font-size:.8em}.k-scheduler-quickedit .k-textbox{width:200px}.k-tooltip-bottom{text-align:left}.k-tooltip-bottom .k-button{float:left;margin-right:.3em}.k-tooltip-bottom .k-quickedit-details{float:right;margin-right:0}.k-scheduler-agendaview .k-scheduler-table th,.k-scheduler-agendaview .k-scheduler-table td{text-align:left}.k-scheduler-times .k-slot-cell,.k-scheduler-groupcolumn{width:6em}.k-scheduler-datecolumn{width:12em}.k-scheduler-timecolumn{width:11em}.k-scheduler-timecolumn>div{position:relative;vertical-align:top}.k-webkit .k-scheduler-timecolumn>div>.k-icon{vertical-align:top}.k-scheduler-timecolumn>div>.k-i-arrow-e{position:absolute;right:-4px}.k-scheduler-timecolumn .k-i-arrow-w{margin-left:-4px}.k-scheduler-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.5em}.k-scheduler-agendaday{float:left;margin:0 .2em 0 0;font-size:3em;font-weight:normal}.k-scheduler-agendaweek{display:block;margin:.4em 0 0;font-size:1.1em;font-style:normal}.k-scheduler-agendadate{font-size:.8em}.k-scheduler-timecolumn{white-space:nowrap}.k-scheduler-edit-form .k-edit-form-container,.k-scheduler-timezones .k-edit-form-container{width:520px}.k-scheduler-edit-form .k-edit-label{width:17%}.k-scheduler-edit-form .k-edit-field{width:77%}.k-scheduler-edit-form .k-textbox[name="title"],.k-scheduler-edit-form textarea.k-textbox{width:100%}.k-scheduler-edit-form textarea.k-textbox{min-height:4em;resize:vertical}.k-scheduler-edit-form>.k-edit-box:first-child .k-datetimepicker{margin-right:1em}.k-edit-box{float:left}.k-edit-box+.k-edit-box{float:right}.k-scheduler-edit-form label+input{margin-left:1em}.k-edit-field>ul.k-reset>li{margin:.2em 0 .4em;line-height:2.4}.k-edit-field>ul.k-reset.k-toolbar>li{margin:0}.k-edit-field>ul.k-reset .k-widget{margin-left:.8em}.k-edit-field>ul.k-reset .k-numerictextbox,.k-edit-field span.k-recur-interval{width:5em}.k-edit-field>ul.k-reset .k-dropdown,.k-edit-field>ul.k-reset .k-datepicker,div[name="recurrenceRule"]>.k-dropdown{width:9em}.k-popup-message{margin:0;padding:1em 0 2em;text-align:center}.k-scheduler-timezones .k-dropdown:first-child{width:100%}.k-scheduler-timezones .k-dropdown+.k-dropdown{margin:.5em 0 .7em}.km-root,.km-pane,.km-pane-wrapper{width:100%;height:100%;-ms-touch-action:none;-ms-content-zooming:none;-ms-user-select:none;-webkit-user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.km-pane-wrapper{position:absolute;width:100%;height:100%}.km-pane,.km-shim{font-family:sans-serif}.km-pane{overflow-x:hidden}.km-view{top:0;left:0;position:absolute;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-moz-box-orient:vertical;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;vertical-align:top}:-moz-any(.km-view,.km-pane){overflow:hidden}.k-ff18 *:-moz-any(.km-view,.km-pane),.k-ff19 *:-moz-any(.km-view,.km-pane),.k-ff20 *:-moz-any(.km-view,.km-pane),.k-ff21 *:-moz-any(.km-view,.km-pane){position:relative}:-moz-any(.km-view){display:-moz-inline-box;display:flex}.km-content{min-height:1px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-moz-box-align:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;flex-align:stretch;display:block;width:auto;overflow:hidden;position:relative}.km-actionsheet>li{list-style-type:none;padding:inherit 1em;line-height:2em}.km-actionsheet{padding:0;margin:0}.km-shim{left:0;bottom:0;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10001}.km-shim .k-animation-container,.km-actionsheet-wrapper{width:100%;-webkit-box-shadow:none;box-shadow:none;border:0}.km-shim .k-animation-container{width:auto}.km-pane-wrapper .k-grid-edit-form>.km-header,.km-pane-wrapper .k-grid-column-menu>.km-header,.km-pane-wrapper .k-grid-filter-menu>.km-header,.km-pane-wrapper .k-scheduler-edit-form>.km-header{border-style:solid;border-width:1px;padding:.3em .6em;text-align:center;width:auto;line-height:2em}.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-toolbar,.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-footer{line-height:2em}.km-pane-wrapper .k-grid-edit-form .k-multiselect,.km-pane-wrapper .k-scheduler-edit-form .k-multiselect{width:15em}.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap{display:block}.km-pane-wrapper .k-grid-column-menu .k-done,.km-pane-wrapper .k-grid-filter-menu .k-submit,.km-pane-wrapper .k-grid-edit-form .k-grid-update,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update{float:right}.km-pane-wrapper .k-grid-filter-menu .k-cancel,.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel{float:left}.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,*:not(.km-pane)>.km-shim .km-actionsheet .k-button{display:block;text-align:center}*:not(.km-pane)>.km-shim .km-actionsheet .k-button{font-size:1.4em;margin:.3em 1em}*:not(.km-pane)>.km-shim .km-actionsheet-title{text-align:center;line-height:3em;margin-bottom:-0.3em}*:not(.km-pane)>.km-shim>.k-animation-container{margin:0!important;padding:0!important;left:0!important}.km-pane-wrapper>div.km-pane{-webkit-box-shadow:none;box-shadow:none;font-weight:normal}.km-pane-wrapper .k-popup-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-column-menu .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-filter-menu .km-content>.km-scroll-container{position:absolute;width:100%;min-height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-edit-field{width:74%}.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form,.km-pane-wrapper .k-grid-edit-form .k-edit-form-container{width:auto}.km-pane-wrapper .k-filter-menu .k-button{width:100%;margin:0}.k-grid-mobile .k-resize-handle-inner{position:absolute;top:50%;margin-top:-10px;left:-7px;width:17px;height:17px;border-style:solid;border-width:2px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px}.k-grid-mobile .k-resize-handle-inner:before{content:"";position:absolute;top:50%;margin-top:-3px;left:1px;width:6px;height:6px;background-position:-5px -53px}.k-grid-mobile .k-resize-handle-inner:after{content:"";position:absolute;top:50%;margin-top:-3px;right:1px;width:6px;height:6px;background-position:-5px -21px}.km-pane-wrapper .km-pane *{-webkit-background-clip:border-box;background-clip:border-box}.km-pane-wrapper .km-pane .k-mobile-list,.km-pane-wrapper .k-mobile-list ul{padding:0;margin:0;list-style-type:none;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;background:0}.km-pane-wrapper .km-switch{top:50%;right:.8rem;position:absolute;margin-top:-1.1rem}.km-pane-wrapper .k-mobile-list .k-state-disabled{opacity:1}.km-pane-wrapper .k-mobile-list .k-state-disabled>*{opacity:.7}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label,.km-pane-wrapper .k-mobile-list .k-edit-label{display:block;position:relative;list-style-type:none;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em 0 .5em 1em;font-size:1em}.km-pane-wrapper .k-edit-form-container,.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container{padding-top:1em;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-label{position:absolute;margin:0;float:none;clear:none;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label label{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.1em 0;margin:0}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{font-size:1em;line-height:1.6em;overflow:hidden}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{width:100%;float:none;clear:none;min-height:2.7em}.km-pane-wrapper .km-header .k-icon,.km-pane-wrapper .k-grid-toolbar .k-icon,.km-pane-wrapper .k-grid-edit .k-icon,.km-pane-wrapper .k-grid-delete .k-icon{display:none}.km-pane-wrapper .k-mobile-list .k-edit-field{padding:.5em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar{padding:.3em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li{line-height:2em}.km-pane-wrapper .k-mobile-list .k-item>*{line-height:normal}.km-pane-wrapper .k-mobile-list .k-edit-buttons,.km-pane-wrapper .k-mobile-list .k-button-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;margin:0}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-filter-help-text>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{display:block;padding:.2em 1em;font-size:.95em;position:-webkit-sticky;margin:0;font-weight:normal;line-height:2em;background:transparent;border-top:1em solid transparent}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{position:relative}.km-pane-wrapper .k-mobile-list .k-item:first-child{border-top:0}.km-pane-wrapper .k-mobile-list .k-item:last-child{border-bottom:0}.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label{line-height:inherit;text-decoration:none;margin:-0.5em 0 -0.5em -1em}.k-check[type=checkbox],.k-check[type=radio],.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent}.km-pane-wrapper .k-mobile-list .k-link .k-check,.km-pane-wrapper .k-mobile-list .k-label .k-check,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{border:0;font-size:inherit;width:13px;height:13px;margin:.26em 1em .26em 0}.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check,.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,.k-ie .k-mobile-list .k-edit-field [type=checkbox],.k-ie .k-mobile-list .k-edit-field [type=radio]{width:12px;height:12px}.km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){text-indent:0;font-size:1em;line-height:1.6em;vertical-align:middle;height:auto;padding:0;border:0;margin:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.km-pane-wrapper .k-mobile-list .k-widget{border:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.k-ie .km-pane-wrapper .k-mobile-list .k-widget{height:initial}.km-pane-wrapper .k-mobile-list .k-widget .k-input,.km-pane-wrapper .k-mobile-list .k-widget .k-state-default{border:0;background:transparent}.km-pane-wrapper *:not(.k-state-default)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:80%;padding:.6em 0;margin:-0.5em 0}.km-pane-wrapper .km-pane .k-mobile-list input,.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-mobile-list .k-edit-field>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right;z-index:1;position:relative}.km-pane-wrapper .k-scheduler-views{width:300px}.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:.5em 1em}.km-pane-wrapper #recurrence .k-scheduler-navigation{width:100%}.km-pane-wrapper .k-scheduler-views,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation{display:table;table-layout:fixed}.km-pane-wrapper .k-scheduler-views li,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li{display:table-cell;text-align:center}.km-pane-wrapper .k-scheduler-views li a,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li a{padding-left:0;padding-right:0;width:100%}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{margin:0;padding-left:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{margin-top:-0.5em}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:last-child{margin-bottom:-0.5em}.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{text-indent:1em}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:20%;float:left}.km-pane-wrapper .k-mobile-list .k-picker-wrap,.km-pane-wrapper .k-mobile-list .k-numeric-wrap,.km-pane-wrapper .k-mobile-list .k-dropdown-wrap{position:static;-webkit-box-shadow:none;box-shadow:none}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select{position:absolute;top:0;right:0;line-height:auto}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before{content:"\a0";display:inline-block;width:0;height:100%;vertical-align:middle}.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link{height:50%}.km-pane-wrapper .k-grid .k-button,.km-pane-wrapper .k-edit-form-container .k-button{margin:0}.km-pane-wrapper .k-grid .k-button+.k-button,.km-pane-wrapper .k-edit-form-container .k-button+.k-button{margin:0 0 0 .18em}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected,.km-pane-wrapper .k-pager-wrap>.k-link{width:2.4em;height:2.4em;line-height:2.1em;-moz-border-radius:2em;-webkit-border-radius:2em;-o-border-radius:2em;border-radius:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected{width:auto;line-height:2.2em;padding:0 .86em;min-width:.7em}.km-pane-wrapper .k-pager-wrap{line-height:2.4em}@media all and (max-width:699px){.km-pane-wrapper *:not(.k-state-default)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-timezone-button{margin-left:1em}.km-pane-wrapper .k-scheduler-views{width:15em}.km-pane-wrapper .k-nav-today a{padding-left:.6em;padding-right:.6em}.km-pane-wrapper li.k-nav-current{margin-left:0;margin-right:0}.km-pane-wrapper .k-pager-wrap{position:relative}.km-pane-wrapper .k-pager-numbers{width:auto;display:block;overflow:hidden;margin-right:5.5em;float:none;text-overflow:ellipsis;height:2.4em;text-align:center}.km-pane-wrapper .k-pager-numbers li{float:none;display:inline-block}.km-pane-wrapper .k-pager-nav{float:left}.km-pane-wrapper .k-pager-nav:nth-last-child(2),.km-pane-wrapper .k-pager-nav:nth-last-child(3){position:absolute;right:.3em;top:.3em}.km-pane-wrapper .k-pager-nav:nth-last-child(3){right:3em}.km-pane-wrapper .k-pager-info{display:none}}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check,.km-pane-wrapper .k-mobile-list .k-edit-field>*>select:not([multiple]),.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{width:100%}.k-tooltip{position:absolute;z-index:20000;border-style:solid;border-width:1px;padding:4px 5px 4px 6px;background-repeat:repeat-x;min-width:20px;text-align:center}.k-tooltip-button{text-align:right;height:0}.k-tooltip-content{height:100%}.k-tooltip-closable .k-tooltip-content{padding-right:20px}span.k-tooltip{position:static;display:inline-block;border-width:1px;padding:2px 5px 1px 6px}.k-invalid-msg{display:none}.k-callout{position:absolute;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent}.k-callout-n{top:-13px;left:50%}.k-callout-w{top:50%;left:-13px}.k-callout-s{left:50%;bottom:-13px}.k-callout-e{top:50%;right:-13px}.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s{margin-left:-6px}.k-slider-tooltip .k-callout-w,.k-slider-tooltip .k-callout-e{margin-top:-6px}.k-tooltip-validation .k-warning{vertical-align:text-top;margin-right:3px}.k-window .k-tooltip-validation{z-index:10010}.k-splitter{position:relative;height:300px}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-splitter .k-pane{overflow:hidden}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.k-ghost-splitbar,.k-splitbar{position:absolute;border-style:solid;font-size:0;outline:0;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-ghost-splitbar-vertical,.k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}.k-splitbar-draggable-horizontal{cursor:w-resize}.k-splitbar-draggable-vertical{cursor:n-resize}.k-splitbar .k-resize-handle{display:none}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:#f00}.k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:5px;height:20px;margin-top:-10px}.k-collapse-prev,.k-collapse-next,.k-expand-prev,.k-expand-next{cursor:pointer}.k-splitbar-horizontal .k-collapse-prev{margin-top:-31px}.k-splitbar-horizontal .k-collapse-next{margin-top:11px}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-vertical .k-icon{position:absolute;left:50%;width:20px;height:5px;margin-left:-10px}.k-splitbar-vertical .k-collapse-prev{margin-left:-31px}.k-splitbar-vertical .k-collapse-next{margin-left:11px}.k-splitbar-draggable-vertical .k-resize-handle,.k-splitbar-draggable-horizontal .k-resize-handle{display:inline-block}.k-splitbar-horizontal .k-resize-handle{background-position:-165px -6px}.k-splitbar-horizontal-hover>.k-resize-handle{background-position:-181px -6px}.k-splitbar-horizontal .k-collapse-prev,.k-splitbar-horizontal .k-expand-next{background-position:-6px -174px}.k-splitbar-horizontal-hover>.k-collapse-prev,.k-splitbar-horizontal-hover>.k-expand-next{background-position:-22px -174px}.k-splitbar-horizontal .k-collapse-next,.k-splitbar-horizontal .k-expand-prev{background-position:-5px -142px}.k-splitbar-horizontal-hover>.k-collapse-next,.k-splitbar-horizontal-hover>.k-expand-prev{background-position:-21px -142px}.k-splitbar-vertical .k-resize-handle{background-position:-38px -309px}.k-splitbar-vertical-hover>.k-resize-handle{background-position:-70px -309px}.k-splitbar-vertical .k-collapse-prev,.k-splitbar-vertical .k-expand-next{background-position:2px -134px}.k-splitbar-vertical-hover>.k-collapse-prev,.k-splitbar-vertical-hover>.k-expand-next{background-position:-14px -134px}.k-splitbar-vertical .k-collapse-next,.k-splitbar-vertical .k-expand-prev{background-position:2px -165px}.k-splitbar-vertical-hover>.k-collapse-next,.k-splitbar-vertical-hover>.k-expand-prev{background-position:-14px -165px}html .k-upload{position:relative}html .k-upload-empty{border-width:0;background:0}.k-dropzone em,.k-upload-button{vertical-align:middle}.k-ie7 .k-dropzone em,.k-ie7 .k-upload-button{vertical-align:baseline}.k-dropzone,.k-file{position:relative}.k-dropzone{border-style:solid;border-width:0;padding:.8em;background-color:transparent}.k-dropzone em{visibility:hidden;margin-left:.6em}.k-dropzone-active em{visibility:visible}.k-upload-button{position:relative;min-width:7.167em;overflow:hidden!important;direction:ltr}.k-upload-sync .k-upload-button,.k-ie7 .k-upload-button,.k-ie8 .k-upload-button,.k-ie9 .k-upload-button{margin:.8em}.k-upload-button input{position:absolute;top:0;right:0;z-index:1;font:200px monospace!important;filter:alpha(opacity=0);opacity:0;margin:0;padding:0;cursor:pointer}.k-upload-files{margin:0 0 .6em;line-height:2.66;border-style:solid;border-width:1px 0 0}.k-upload-files .k-button{padding:0}.k-upload-files .k-button,.k-upload-status-total .k-icon{margin-left:8px}.k-ie7 .k-upload-files .k-button{line-height:1}.k-upload .k-fail{background-position:-161px -111px}.k-si-refresh{background-position:-160px -128px}.k-link:not(.k-state-disabled):hover>.k-si-refresh,.k-state-hover>.k-si-refresh,.k-state-hover>*>.k-si-refresh,.k-button:hover .k-si-refresh,.k-textbox:hover .k-si-refresh,.k-button:active .k-si-refresh{background-position:-176px -128px}.k-si-tick,.k-success{background-position:-160px -96px}.k-link:not(.k-state-disabled):hover>.k-si-tick,.k-link:not(.k-state-disabled):hover>.k-success,.k-state-hover>.k-si-tick,.k-state-hover>.k-success,.k-state-hover>*>.k-si-tick,.k-state-hover>*>.k-success,.k-button:hover .k-si-tick,.k-button:hover .k-success,.k-textbox:hover .k-si-tick,.k-textbox:hover .k-success,.k-button:active .k-si-tick,.k-button:active .k-success{background-position:-176px -96px}.k-si-cancel{background-position:-160px -112px}.k-link:not(.k-state-disabled):hover>.k-si-cancel,.k-state-hover>.k-si-cancel,.k-state-hover>*>.k-si-cancel,.k-button:hover .k-si-cancel,.k-textbox:hover .k-si-cancel,.k-button:active .k-si-cancel{background-position:-176px -112px}.k-file{border-style:solid;border-width:0 0 1px;padding:.167em .167em .167em .8em}.k-file .k-icon{position:relative}.k-file>.k-icon{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-file>.k-icon,.k-state-hover>.k-file>.k-icon,.k-state-hover>*>.k-file>.k-icon,.k-button:hover .k-file>.k-icon,.k-textbox:hover .k-file>.k-icon,.k-button:active .k-file>.k-icon{background-position:-128px -288px}.k-filename{position:relative;display:inline-block;min-width:10em;max-width:16.667em;vertical-align:middle;margin-left:1em;padding-bottom:.167em;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap}.k-upload-status{position:absolute;right:12px;top:.6em;line-height:.7em}.k-upload-status .k-button,.k-upload-status .k-warning{vertical-align:text-bottom}.k-dropzone .k-upload-status{line-height:2.4}.k-progress{position:absolute;top:0;bottom:0;left:0}.k-upload-selected{min-width:7.167em;margin:.25em 0 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-ie7 .k-upload-selected{min-width:100px}.k-upload-selected,.k-upload-cancel{margin-bottom:.8em}.k-upload-selected{margin-left:.8em;margin-right:.2em}.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files{display:none}.k-toolbar-wrap .k-dropzone{border:0;padding:0}.k-toolbar-wrap .k-dropzone-active{text-align:center}.k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0;font-size:5em;font-style:normal}.k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}.k-imagebrowser-dropzone{z-index:10010;filter:alpha(opacity=40);opacity:.4;position:fixed}.k-search-wrap{position:relative;float:right;width:20%;padding:0}.k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}.k-search-wrap input.k-input{padding-left:0;padding-right:0}.k-search-wrap .k-search{position:absolute;top:4px;right:2px;margin:0}.k-breadcrumbs{position:relative;float:left;width:79%}.k-breadcrumbs-wrap{position:absolute;top:3px;left:0;z-index:1;padding-left:5px;line-height:18px}.k-breadcrumbs>.k-input{width:100%;font-size:inherit;font-family:inherit;border:0}.k-breadcrumbs .k-link,.k-breadcrumbs-wrap .k-icon{margin-top:0;text-decoration:none;vertical-align:middle;position:static}.k-breadcrumbs .k-link:hover{text-decoration:underline}.k-imagebrowser .k-breadcrumbs .k-i-seek-w{text-decoration:none;cursor:default}.k-imagebrowser .k-toolbar{border-style:solid;border-width:1px;margin:8px 0 0;padding:.25em;line-height:23px;white-space:nowrap}.k-imagebrowser .k-toolbar .k-button.k-state-disabled{display:none}.k-imagebrowser .k-toolbar-wrap{float:left}.k-imagebrowser .k-tiles-arrange{float:right}.k-imagebrowser .k-tiles-arrange .k-dropdown{width:75px}.k-imagebrowser .k-upload{float:left;z-index:10010;border-width:0;background-color:transparent}.k-imagebrowser .k-upload .k-upload-status{display:none}.k-imagebrowser .k-upload .k-upload-button{width:auto;margin-left:0;vertical-align:top}.k-imagebrowser .k-upload .k-icon{vertical-align:bottom}.k-ie7 .k-imagebrowser .k-upload-button,.k-ie7 .k-imagebrowser .k-upload .k-icon{vertical-align:baseline;position:relative;top:1px}.k-ie7 .k-imagebrowser .k-upload .k-icon{top:2px}.k-ie7 .k-imagebrowser .k-toolbar .k-button-icon{vertical-align:middle}.k-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2}.k-tile{float:left;width:223px;height:88px;overflow:hidden;border-style:solid;border-width:1px;margin:1px;padding:0 0 4px;background-position:0 100px;background-repeat:repeat-x;cursor:pointer}.k-tiles li.k-state-hover,.k-tiles li.k-state-selected{background-position:0 center}.k-imagebrowser .k-thumb{float:left;display:inline;width:80px;height:80px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-imagebrowser .k-file{width:80px;height:80px}.k-imagebrowser .k-image{margin:2px 0 0 2px}.k-imagebrowser .k-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat}.k-imagebrowser .k-loading{margin:35px 0 0 33px}.k-tile strong,.k-tile input{margin:10px 0 4px;font-weight:normal}.k-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis}.k-tile input{width:100px}.k-tile strong,.k-tile input,.k-tile .k-filesize{display:block}.k-imagebrowser .k-form-text-row{text-align:right}.k-imagebrowser .k-form-text-row label{width:14%}.k-imagebrowser .k-form-text-row input{width:80%}.k-tile-empty{margin:160px 0 0}.k-tile-empty .k-dialog-upload{font-weight:bold;font-size:120%}.k-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal}.k-tile-empty,.k-tile-empty .k-button-wrapper{text-align:center}.k-ie7 .k-button,.k-ie7 .k-grid-filter,.k-ie7 .k-header-column-menu,.k-ie7 .k-grid .k-pager-numbers,.k-ie7 .k-grid .k-status-text,.k-ie7 .k-pager-numbers .k-link,.k-ie7 .k-pager-numbers span,.k-ie7 .k-pager-numbers input,.k-ie7 .k-grouping-row p,.k-ie7 .k-grouping-header a,.k-ie7 .k-grouping-header .k-group-indicator,.k-ie7 .k-grouping-header .k-link,.k-ie7 .k-grouping-header .k-button,.k-ie7 .k-grid-actions,.k-ie7 .k-edit-label,.k-ie7 .k-edit-field,.k-ie7 .k-edit-form-container .editor-label,.k-ie7 .k-edit-form-container .editor-field,.k-ie7 .k-combobox,.k-ie7 .k-dropdown,.k-ie7 .k-selectbox,.k-ie7 .k-picker-wrap .k-select,.k-ie7 .k-dropdown-wrap .k-select,.k-ie7 .k-numerictextbox,.k-ie7 .k-timepicker,.k-ie7 .k-datepicker,.k-ie7 .k-datetimepicker,.k-ie7 .k-colorpicker,.k-ie7 .k-calendar,.k-ie7 .k-calendar .k-nav-fast,.k-ie7 .k-treeview .k-icon,.k-ie7 .k-treeview .k-image,.k-ie7 .k-treeview .k-sprite,.k-ie7 .k-treeview .k-in,.k-ie7 .k-colorpicker,.k-ie7 .k-colorpicker .k-tool-icon,.k-ie7 .k-palette.k-reset,.k-ie7 .k-editor-dialog .k-button,.k-ie7 .k-form-text-row label,.k-ie7 .k-tabstrip-items .k-item,.k-ie7 .k-tabstrip-items .k-link,.k-ie7 .k-slider-horizontal,.k-ie7 .k-splitbar-draggable-vertical .k-resize-handle,.k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle,.k-ie7 .t-filename,.k-ie7 div.k-window,.k-ie7 .k-window-titlebar .k-window-action,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-event:hover .k-event-delete,.k-ie7 tr:hover>td>.k-task .k-event-delete,.k-ie7 .k-progressbar,.k-ie7 .k-progressbar-horizontal .k-item,.k-ie7 .k-progress-status{display:inline;zoom:1}.k-ie7 .k-treeview .k-item,.k-ie7 .k-treeview .k-group{zoom:1}.km-scroll-container{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}.k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.km-vertical-scrollbar{height:100%;right:2px;top:2px}.km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}.k-animation-container,.k-widget,.k-widget *,.k-animation-container *,.k-widget *:before,.k-animation-container *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-button,.k-textbox,.k-autocomplete,div.k-window-content,.k-tabstrip>.k-content>.km-scroll-container,.k-block,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.km-actionsheet>li,.km-shim{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* - End of /DesktopModules/BlickResources/content/styles/kendo/kendo.common.min.css - */
/* - Start of /DesktopModules/BlickResources/content/styles/kendo/kendo.default.min.css - */
/*
* Kendo UI Web v2013.3.1119 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Web commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-web-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the
* GNU General Public License (GPL) version 3.
* For GPL requirements, please review: http://www.gnu.org/copyleft/gpl.html
*/
.k-in,.k-item,.k-window-action{border-color:transparent}.k-block,.k-widget{background-color:#fff}.k-block,.k-widget,.k-input,.k-textbox,.k-group,.k-content,.k-header,.k-editable-area,.k-separator,.k-colorpicker .k-i-arrow-s,.k-textbox>input,.k-autocomplete,.k-dropdown-wrap,.k-toolbar,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-grid-header-wrap,.k-grid-header,.k-grid td,.k-grid td.k-state-selected,.k-grid-footer-wrap,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-refresh,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-panel,.k-panelbar .k-content,.k-calendar th,.k-slider-track,.k-splitbar,.k-dropzone-active,.k-tiles,.k-toolbar,.k-tooltip,.k-button-group .k-tool,.k-upload-files{border-color:#c5c5c5}.k-group,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-widget .k-status,.k-calendar th,.k-dropzone-hovered,.k-widget.k-popup{background-color:#ebebeb}.k-grouping-row td,td.k-group-cell,.k-resize-handle-inner{background-color:#e3e3e3}.k-list-container{border-color:#c5c5c5;background-color:#e9e9e9}.k-content,.k-editable-area,.k-panelbar>li.k-item,.k-panel>li.k-item,.k-tiles{background-color:#fff}.k-alt,.k-separator{background-color:#f5f5f5}.k-textbox,.k-autocomplete.k-header,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active{border-color:#c5c5c5;background-color:#e9e9e9}.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input{border-color:#c5c5c5}input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background:0}.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input,.k-multiselect-wrap{background-color:#fff;color:#2e2e2e}.k-input[readonly]{background-color:#fff;color:#2e2e2e}.k-block,.k-widget,.k-popup,.k-content,.k-dropdown .k-input{color:#2e2e2e}.k-block{color:#2e2e2e}.k-link:link,.k-link:visited,.k-nav-current.k-state-hover .k-link{color:#2e2e2e}.k-tabstrip-items .k-link,.k-panelbar>li>.k-link{color:#2e2e2e}.k-header{color:#2e2e2e}.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-grouping-header,.k-pager-wrap,.k-textbox,.k-button,.k-progressbar,.k-draghandle,.k-autocomplete,.k-state-highlight,.k-tabstrip-items .k-item,.km-pane-wrapper>.km-pane>.km-view>.km-content{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%;background-color:#e3e3e3}.k-widget.k-tooltip{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png")}.k-block,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-button,.k-draghandle{background-color:#e3e3e3}.k-icon:hover,.k-state-hover .k-icon,.k-state-selected .k-icon,.k-state-focused .k-icon,.k-column-menu .k-state-hover .k-sprite,.k-column-menu .k-state-active .k-sprite{opacity:1}.k-icon,.k-state-disabled .k-icon,.k-column-menu .k-sprite{opacity:.8}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{opacity:.8}.k-tool{border-color:transparent}.k-icon,.k-tool-icon,.k-grouping-dropclue,.k-drop-hint,.k-column-menu .k-sprite,.k-grid-mobile .k-resize-handle-inner:before,.k-grid-mobile .k-resize-handle-inner:after{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/sprite.png");border-color:transparent}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/sprite.png");border-color:transparent}.k-loading,.k-state-hover .k-loading{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/loading.gif");background-position:50% 50%}.k-loading-image{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/loading-image.gif")}.k-loading-color{background-color:#fff}.k-button{color:#2e2e2e;border-color:#c5c5c5;background-color:#e3e3e3}.k-button:hover{color:#2e2e2e;border-color:#bcb4b0;background-color:#bcb4b0}.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{color:#9f9e9e;border-color:#c5c5c5;background-color:#e3e3e3}.k-draghandle{border-color:#c5c5c5;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.k-draghandle:hover{border-color:#bcb4b0;background-color:#bcb4b0;-webkit-box-shadow:none;box-shadow:none}.k-scheduler{color:#2e2e2e;background-color:#fff}.k-scheduler-layout{color:#2e2e2e}.k-scheduler-datecolumn,.k-scheduler-groupcolumn{background-color:#fff;color:#2e2e2e}.k-scheduler-times tr,.k-scheduler-times th,.k-scheduler-table td,.k-scheduler-header th,.k-scheduler-header-wrap,.k-scheduler-times{border-color:#c5c5c5}.k-scheduler-table .k-nonwork-hour{background-color:#f2f2f2}.k-scheduler-table .k-today,.k-today>.k-scheduler-datecolumn,.k-today>.k-scheduler-groupcolumn{background-color:#f8f8f8}.k-scheduler-now-arrow{border-left-color:#e20000}.k-scheduler-now-line{background-color:#e20000}.k-event{border-color:#ffdac1;background:#ffdac1 0 -257px url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png") repeat-x;color:#2e2e2e}.k-event-inverse{color:#fff}.k-event.k-state-selected{background-position:0 0}.k-ie7 .k-event .k-resize-handle,.k-event .k-resize-handle:after{background-color:#bababa}.k-scheduler-marquee:before,.k-scheduler-marquee:after{border-color:#f35800}.k-panelbar .k-content,.k-panelbar .k-panel,.k-panelbar .k-item{background-color:#fff;color:#2e2e2e;border-color:#c5c5c5}.k-panelbar>li>.k-link{color:#2e2e2e}.k-panelbar>.k-item>.k-link{border-color:#c5c5c5}.k-panel>li.k-item{background-color:#fff}.k-state-active,.k-state-active:hover,.k-active-filter,.k-tabstrip .k-state-active{background-color:#fff;border-color:#f35800;color:#2e2e2e}.k-menu .k-state-hover>.k-state-active{background-color:transparent}.k-state-highlight{background:#fff;color:#2e2e2e}.k-state-focused,.k-grouping-row .k-state-focused{border-color:#bcb4b0}.k-calendar .k-link{color:#2e2e2e}.k-calendar .k-footer{padding:0}.k-calendar .k-footer .k-nav-today{display:inline-block;width:100%;height:100%;padding:.5em 0;color:#2e2e2e;text-decoration:none;background-color:#fff}.k-calendar .k-footer .k-nav-today:hover,.k-calendar .k-footer .k-nav-today.k-state-hover{background-color:#fff;text-decoration:underline}.k-calendar .k-footer .k-nav-today:active{background-color:#fff}.k-calendar .k-link.k-nav-fast{color:#2e2e2e}.k-calendar .k-nav-fast.k-state-hover{text-decoration:none;background-color:#bcb4b0;color:#2e2e2e}.k-calendar .k-link.k-state-hover,.k-window-titlebar .k-link{border-radius:4px}.k-calendar .k-footer .k-link{border-radius:0}.k-calendar th{background-color:#ebebeb}.k-calendar-container.k-group{border-color:#c5c5c5}.k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-list>.k-state-selected,.k-list>.k-state-highlight,.k-panel>.k-state-selected,.k-button:active,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover,.k-scheduler .k-scheduler-toolbar .k-state-selected,.k-marquee-color{color:#fff;background-color:#f35800;border-color:#f35800}.k-marquee-text{color:#fff}.k-state-focused,.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-grid-header th.k-state-focused,td.k-state-focused,.k-button:focus:not(.k-state-disabled):not([disabled]),.k-button.k-state-focused{-webkit-box-shadow:inset 0 0 5px 1px #bcb4b0;box-shadow:inset 0 0 5px 1px #bcb4b0}.k-state-focused.k-state-selected,.k-list>.k-state-focused.k-state-selected,.k-listview>.k-state-focused.k-state-selected,td.k-state-focused.k-state-selected,.k-button:focus:active:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:inset 0 0 3px 4px #df5100;box-shadow:inset 0 0 3px 4px #df5100}.k-ie8 .k-panelbar span.k-state-focused,.k-ie8 .k-menu li.k-state-focused,.k-ie8 .k-listview>.k-state-focused,.k-ie8 .k-grid-header th.k-state-focused,.k-ie8 td.k-state-focused,.k-ie8 .k-tool.k-state-hover,.k-ie8 .k-button:focus,.k-ie8 .k-button.k-state-focused,.k-ie7 .k-panelbar span.k-state-focused,.k-ie7 .k-menu li.k-state-focused,.k-ie7 .k-listview>.k-state-focused,.k-ie7 .k-grid-header th.k-state-focused,.k-ie7 td.k-state-focused,.k-ie7 .k-tool.k-state-hover,.k-ie7 .k-button:focus,.k-ie7 .k-button.k-state-focused{background-color:#bcb4b0}.k-list>.k-state-selected.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-state-selected>.k-link,.k-panelbar>li>.k-state-selected{color:#fff}.k-state-selected,.k-button:active,.k-draghandle.k-state-selected:hover{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.0) 100%)}.k-button:active,.k-draghandle.k-state-selected:hover{background-position:50% 50%}.k-state-hover,.k-state-hover:hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused,.k-imagebrowser-dropzone,.k-mobile-list .k-item>.k-link:active,.k-mobile-list .k-item>.k-label:active,.k-mobile-list .k-edit-label.k-check:active,.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active,.k-mobile-list .k-recur-view .k-check:active{color:#2e2e2e;background-color:#bcb4b0;border-color:#bcb4b0}.k-state-hover>.k-select,.k-state-focused>.k-select{border-color:#bcb4b0}.k-button:hover,.k-button:focus,.k-button.k-state-focused,.k-textbox:hover,.k-state-hover,.k-state-hover:hover,.k-pager-wrap .k-link:hover,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em,.k-draghandle:hover{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%)}.k-pager-wrap{background-color:#e3e3e3;color:#2e2e2e}.k-autocomplete.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-dropdown-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link,.k-button:active,.k-panelbar>.k-item>.k-state-focused{background-image:none}.k-tool-icon{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/sprite.png")}.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em{color:#2e2e2e}.k-autocomplete.k-state-hover,.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-dropdown-wrap.k-state-focused{background-color:#bcb4b0;background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%;border-color:#bcb4b0}.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.k-dropdown .k-state-focused .k-input{color:#2e2e2e}.k-dropdown .k-state-hover .k-input{color:#2e2e2e}.k-state-error{border-color:#e20000;background-color:#ff5252;color:#fff}.k-state-disabled{filter:alpha(opacity=70);opacity:.7}.k-tile-empty.k-state-selected,.k-loading-mask.k-state-selected{border-width:0;background-image:none;background-color:transparent}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-button,.k-other-month,.k-other-month .k-link,.k-dropzone em,.k-dropzone .k-upload-status,.k-tile-empty strong,.k-slider .k-draghandle{color:#9f9e9e}.k-progressbar-indeterminate{background:url("/DesktopModules/BlickResources/content/styles/kendo/Default/indeterminate.gif")}.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-state-selected{display:none}.k-slider-track{background-color:#c5c5c5}.k-slider-selection{background-color:#f35800}.k-slider-horizontal .k-tick{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/slider-h.gif")}.k-slider-vertical .k-tick{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/slider-v.gif")}.k-widget.k-tooltip{border-color:#c5c5c5;background-color:#c6c6c6;color:#282828}.k-widget.k-tooltip-validation{border-color:#ffe79e;background-color:#fff4c9;color:#635145}.input-prepend .k-tooltip-validation,.input-append .k-tooltip-validation{font-size:12px;position:relative;top:3px}.k-callout-n{border-bottom-color:#c5c5c5}.k-callout-w{border-right-color:#c5c5c5}.k-callout-s{border-top-color:#c5c5c5}.k-callout-e{border-left-color:#c5c5c5}.k-tooltip-validation .k-callout-n{border-bottom-color:#ffe79e}.k-tooltip-validation .k-callout-w{border-right-color:#ffe79e}.k-tooltip-validation .k-callout-s{border-top-color:#ffe79e}.k-tooltip-validation .k-callout-e{border-left-color:#ffe79e}.k-splitbar{background-color:#e3e3e3}.k-restricted-size-vertical,.k-restricted-size-horizontal{background-color:#fff}.k-file{background-color:#fff;border-color:#c5c5c5}.k-file-progress{color:#06c}.k-file-progress .k-progress{background-color:#d0f8ff}.k-file-success{color:#28760b}.k-file-success .k-progress{background-color:#ddffd0}.k-file-error{color:#c00}.k-file-error .k-progress{background-color:#ffded7}.k-tile{border-color:#fff}.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#bcb4b0}.k-tiles li.k-state-selected{border-color:#f35800}.k-tile .k-folder,.k-tile .k-file{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/imagebrowser.png")}.k-widget,.k-button{-webkit-box-shadow:none;box-shadow:none}.k-slider,.k-treeview,.k-upload{-webkit-box-shadow:none;box-shadow:none}.k-state-hover{-webkit-box-shadow:none;box-shadow:none}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);box-shadow:0 0 3px 0 rgba(0,0,0,0.3)}.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-state-active{-webkit-box-shadow:none;box-shadow:none}.k-grid td.k-state-selected.k-state-focused{background-color:#ff5e03}.k-popup,.k-menu .k-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-multiselect.k-state-focused,.k-imagebrowser .k-image,.k-tooltip{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.k-window{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);background-color:#fff}.k-window.k-state-focused{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3)}.k-window.k-window-maximized,.k-window-maximized .k-window-titlebar,.k-window-maximized .k-window-content{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.k-shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}.k-inset{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}.k-editor-inline ::selection{background-color:#f35800;text-shadow:none;color:#fff}.k-editor-inline ::-moz-selection{background-color:#f35800;text-shadow:none;color:#fff}.k-block,.k-button,.k-textbox,.k-drag-clue,.k-touch-scrollbar,.k-window,.k-window-titleless .k-window-content,.k-window-action,.k-inline-block,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-autocomplete,.k-multiselect,.k-combobox,.k-dropdown,.k-dropdown-wrap,.k-datepicker,.k-timepicker,.k-colorpicker,.k-datetimepicker,.k-numerictextbox,.k-picker-wrap,.k-numeric-wrap,.k-colorpicker.k-list-container,.k-calendar-container,.k-calendar td,.k-calendar .k-link,.k-treeview .k-in,.k-editor-inline,.k-tooltip,.k-tile,.k-slider-track,.k-slider-selection,.k-upload{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.k-tool{text-align:center;vertical-align:middle}.k-tool.k-group-start{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.k-rtl .k-tool.k-group-start{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.k-tool.k-group-end{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.k-rtl .k-tool.k-group-end{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.k-group-start.k-group-end.k-tool{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.k-calendar-container.k-state-border-up,.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-multiselect.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color,.k-numeric-wrap.k-state-border-up .k-input{-moz-border-radius:0 0 0 4px;-webkit-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.k-multiselect.k-state-border-up .k-multiselect-wrap{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-multiselect.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.k-numeric-wrap .k-link{-moz-border-radius:0 3px 0 0;-webkit-border-radius:0 3px 0 0;border-radius:0 3px 0 0}.k-numeric-wrap .k-link+.k-link{-moz-border-radius:0 0 3px 0;-webkit-border-radius:0 0 3px 0;border-radius:0 0 3px 0}.k-colorpicker .k-selected-color{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.k-rtl .k-colorpicker .k-selected-color{-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.k-autocomplete.k-state-border-down .k-input,.k-dropdown-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color,.k-numeric-wrap.k-state-border-down .k-input{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.k-numeric-wrap .k-link.k-state-selected{background-color:#f35800}.k-multiselect.k-state-border-down .k-multiselect-wrap{-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.k-dropdown-wrap .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-datetimepicker .k-select+.k-select,.k-list-container.k-state-border-right{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-picker-wrap .k-select,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-datetimepicker .k-select+.k-select,.k-rtl .k-list-container.k-state-border-right{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.k-numeric-wrap.k-expand-padding .k-input{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.k-textbox>input,.k-autocomplete .k-input,.k-multiselect-wrap{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-dropzone{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.k-slider .k-button,.k-grid .k-slider .k-button{-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px}.k-draghandle{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.k-scheduler-toolbar>ul li:first-child,.k-scheduler-toolbar>ul li:first-child .k-link{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.k-rtl .k-scheduler-toolbar>ul li:first-child,.k-rtl .k-scheduler-toolbar>ul li:first-child .k-link,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child .k-link{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.k-scheduler-mobile .k-scheduler-toolbar>ul li.k-nav-today,.k-scheduler-mobile .k-scheduler-toolbar>ul li.k-nav-today .k-link,.k-edit-field>.k-scheduler-navigation{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.k-scheduler-toolbar .k-nav-next,.k-scheduler-toolbar ul+ul li:last-child,.k-scheduler-toolbar .k-nav-next .k-link,.k-scheduler-toolbar ul+ul li:last-child .k-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.k-rtl .k-scheduler-toolbar .k-nav-next,.k-rtl .k-scheduler-toolbar ul+ul li:last-child,.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,.k-rtl .k-scheduler-toolbar ul+ul li:last-child .k-link{border-radius:4px 0 0 4px}.k-scheduler div.k-scheduler-footer ul li,.k-scheduler div.k-scheduler-footer .k-link{border-radius:4px}.k-more-events,.k-event,.k-event .k-link{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.k-scheduler-mobile .k-event{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.k-grid-mobile .k-column-active+th.k-header{border-left-color:#2e2e2e}.k-ie .km-pane-wrapper .k-widget,.k-ie .km-pane-wrapper .k-group,.k-ie .km-pane-wrapper .k-content,.k-ie .km-pane-wrapper .k-header,.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-edit-field{color:#2e2e2e}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){div.km-pane-wrapper a{color:#2e2e2e}}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{background-color:#fff;border-top:1px solid #c5c5c5}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{border-top-color:transparent}.km-pane-wrapper .k-mobile-list .k-item:last-child{-webkit-box-shadow:inset 0 -1px 0 #c5c5c5;box-shadow:inset 0 -1px 0 #c5c5c5}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{color:#797979}.km-pane-wrapper .k-mobile-list>ul>li>.k-link{border-bottom:1px solid #c5c5c5}.km-pane-wrapper .k-mobile-list .k-edit-field{-webkit-box-shadow:0 1px 1px #c5c5c5;box-shadow:0 1px 1px #c5c5c5}.km-actionsheet .k-grid-delete,.km-actionsheet .k-scheduler-delete,.km-pane-wrapper .k-scheduler-delete,.km-pane-wrapper .k-filter-menu .k-button[type=reset]{color:#fff;border-color:#e20000;background-color:red;background-image:-webkit-gradient(linear,50% 0,50% 100%,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:-ms-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.15))}.km-actionsheet .k-grid-delete:active,.km-actionsheet .k-scheduler-delete:active,.km-pane-wrapper .k-scheduler-delete:active,.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active{background-color:#900}.k-autocomplete.k-state-default,.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown-wrap.k-state-default{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%;background-color:#e9e9e9;border-color:#c5c5c5}.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#bcb4b0;background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%;border-color:#bcb4b0}.k-multiselect.k-header{border-color:#c5c5c5}.k-multiselect.k-header.k-state-hover{border-color:#bcb4b0}.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused{background-color:#bcb4b0;background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%;border-color:#bcb4b0;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);box-shadow:0 0 3px 0 rgba(0,0,0,0.3)}.k-list-container{color:#2e2e2e}.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-menu .k-popup{color:#2e2e2e}.k-state-default>.k-select{border-color:#c5c5c5}.k-state-hover>.k-select{border-color:#bcb4b0}.k-state-focused>.k-select{border-color:#bcb4b0}.k-tabstrip-items .k-state-default .k-link,.k-panelbar>li.k-state-default>.k-link{color:#2e2e2e}.k-tabstrip-items .k-state-hover .k-link,.k-panelbar>li.k-state-hover>.k-link{color:#2e2e2e}.k-panelbar .k-state-focused.k-state-hover{background:#bcb4b0;-webkit-box-shadow:none;box-shadow:none}.k-tabstrip-items .k-state-default,.k-ie7 .k-tabstrip-items .k-state-default .k-loading{border-color:#c5c5c5}.k-tabstrip-items .k-state-hover,.k-ie7 .k-tabstrip-items .k-state-hover .k-loading{border-color:#bcb4b0}.k-tabstrip-items .k-state-active,.k-ie7 .k-tabstrip-items .k-state-active .k-loading{background-color:#fff;background-image:none;border-color:#f35800}.k-tabstrip .k-content.k-state-active{background-color:#fff;color:#2e2e2e}.k-menu.k-header,.k-menu .k-item{border-color:#c5c5c5}.k-column-menu,.k-column-menu .k-item{border-color:#c5c5c5}.k-column-menu .k-separator{border-color:#c5c5c5;background-color:transparent}.k-menu .k-group{border-color:#c5c5c5}.k-secondary .k-picker-wrap,.k-secondary .k-dropdown-wrap,.k-secondary .k-numeric-wrap,.k-secondary.k-scheduler-toolbar>ul>li{background-color:#e3e3e3;border-color:#c5c5c5}.k-secondary .k-button-group .k-tool{border-color:#c5c5c5}.k-secondary.k-splitbar{border-color:#c5c5c5}.k-secondary .k-state-default>.k-select{border-color:#c5c5c5}.k-secondary .k-state-hover>.k-select{border-color:#bcb4b0}.k-secondary .k-state-focused>.k-select{border-color:#c5c5c5}.k-secondary .k-autocomplete.k-state-hover,.k-secondary .k-picker-wrap.k-state-hover,.k-secondary .k-numeric-wrap.k-state-hover,.k-secondary .k-dropdown-wrap.k-state-hover{background-color:#bcb4b0;background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%;border-color:#bcb4b0}.k-secondary .k-autocomplete.k-state-focused,.k-secondary .k-picker-wrap.k-state-focused,.k-secondary .k-numeric-wrap.k-state-focused,.k-secondary .k-dropdown-wrap.k-state-focused{background-color:#bcb4b0;background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%;border-color:#bcb4b0}.k-secondary .k-button-group .k-tool:focus{background-color:#bcb4b0;background-image:url("/DesktopModules/BlickResources/content/styles/kendo/textures/highlight.png");background-image:none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,-o-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-image:none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);background-position:50% 50%}.k-secondary .k-button,.k-secondary.k-button{color:#2e2e2e;background-color:#e3e3e3;border-color:#c5c5c5}.k-secondary .k-button:hover,.k-secondary.k-button:hover{color:#2e2e2e;border-color:#bcb4b0;background-color:#bcb4b0}.k-secondary .k-button:active{color:#fff;background-color:#f35800;border-color:#f35800}.k-secondary .k-dropdown .k-input,.k-secondary .k-dropdown .k-state-focused .k-input,.k-secondary .k-menu .k-popup{color:#2e2e2e}.k-secondary .k-toolbar{color:#2e2e2e;border-color:#c5c5c5}.k-secondary.k-popup.k-group{border-color:#c5c5c5}.k-secondary.k-filter-menu{background-color:#fff;color:#2e2e2e}.k-grouping-row td,.k-group-footer td,.k-grid-footer td{color:#2e2e2e;border-color:#c5c5c5;font-weight:bold}.k-grouping-header{color:#2e2e2e}.k-grid td.k-state-focused{-webkit-box-shadow:inset 0 0 0 1px inset 0 0 5px 1px #bcb4b0;box-shadow:inset 0 0 0 1px inset 0 0 5px 1px #bcb4b0}.k-header,.k-grid-header-wrap,.k-grid .k-grouping-header,.k-grid-header,.k-pager-wrap,.k-pager-wrap .k-textbox,.k-pager-wrap .k-link,.k-grouping-header .k-group-indicator{border-color:#c5c5c5}.k-pager-numbers .k-link,.k-treeview .k-in{border-color:transparent}.k-treeview .k-icon,.k-scheduler-table .k-icon,.k-grid .k-hierarchy-cell .k-icon{background-color:transparent;border-radius:4px}.k-scheduler-table .k-state-hover .k-icon{background-color:transparent}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.k-icon:not(.k-loading),.k-grouping-dropclue,.k-drop-hint,.k-callout,.k-tool-icon,.k-state-hover .k-tool-icon,.k-state-active .k-tool-icon,.k-state-active.k-state-hover .k-tool-icon,.k-state-selected .k-tool-icon,.k-state-selected.k-state-hover .k-tool-icon,.k-column-menu .k-sprite,.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url("/DesktopModules/BlickResources/content/styles/kendo/Default/sprite_2x.png");background-size:340px 336px}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}}
/* - End of /DesktopModules/BlickResources/content/styles/kendo/kendo.default.min.css - */
/* - Start of  - */
/* - End of  - */
