/*[/css/core/reset.css, /css/core/grid.css, /css/core/fonts.css, /css/core/form.css]*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, details, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0 none;
    font-size: 100%;
    font: inherit;

}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

html {
    color: #000000;
    overflow-y: auto;
}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {text-align: left;}
*:focus {outline: none 0;}
input::-moz-focus-inner, a img,:link img,:visited img {border: 0 none;}
:link, :visited, :hover, :active {text-decoration: none;}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
textarea {overflow: auto;}
/*
 * @layouts     15-column   994px
 *              17-column   1102px
 * @dimensions  46px columns, 20px gutters, 12px outer padding

 -------------------------------------------------------------------------------------------------------------------------------------------------
  1:46 | 2:112 | 3:178 | 4:244 | 5:310 | 6:376 | 7:442 | 8:508 | 9:574 | 10:640 | 11:706 | 12:772  | 13:838 | 14:904 | 15:970 | 16:1036 | 17:1102
 -------------------------------------------------------------------------------------------------------------------------------------------------
 */

.centered-width {
    margin: 0 auto;
    width: 970px;
    padding: 0 12px;
}
@media only screen and (min-width: 1212px) {
    .trim.centered-width,
    .wide.centered-width,
    .full.centered-width { width: 1102px; }


}/*/mediaquery*/

.page-content-wrapper {margin-bottom: 32px;}


/* full (15/17) column width */
.page-content-wrapper.full { width: 970px; }
@media only screen and (min-width: 1212px) {
    .page-content-wrapper.full { width: 1102px; }
}/*/mediaquery*/

/** 3 column X 12/14  (trim) **/
.page-content-wrapper.trim > aside.column { width: 178px; /* 3 column */ }
.page-content-wrapper.trim > section.column { width: 772px; /* 12 column */ }
/* for wider resolutions */
@media only screen and (min-width: 1212px) {
    .page-content-wrapper.trim > section.column { width: 904px; /* 14 column */ }
}/*/mediaquery*/


/* 5 column X 10/12 (wide) */
.page-content-wrapper.wide > aside.column { width: 310px; /* 5 column */ }
.page-content-wrapper.wide > section.column { width: 640px; /* 10 column */ }
/* for wider resolutions */
@media only screen and (min-width: 1212px) {
    .page-content-wrapper.wide > section.column { width: 772px; /* 12 column */ }
}/*/mediaquery*/

/* 3 column X 12 (fixed) */
.page-content-wrapper.fixed > aside.column { width: 178px; /* 3 column */ }
.page-content-wrapper.fixed > section.column { width: 772px; /* 12 column */ }

/* left aligned sidebar */
.page-content-wrapper.l2r > .column { float: left; }
.page-content-wrapper.l2r > .column + .column { margin-left: 20px; }

/* right aligned sidebar */
.page-content-wrapper.r2l > .column { float: right; }
.page-content-wrapper.r2l > .column + .column { float:left; /*margin-right: 20px;*/ }
.page-content-wrapper .fixed-container { position:fixed; }

/* modules :: 15column */
.c15-1col { width: 46px; }
.c15-2col { width: 112px; }
.c15-3col { width: 178px; }
.c15-4col { width: 244px; }
.c15-5col { width: 310px; }
.c15-6col { width: 376px; }
.c15-7col { width: 442px; }
.c15-8col { width: 508px; }
.c15-9col { width: 574px; }
.c15-10col { width: 640px; }
.c15-11col { width: 706px; }
.c15-12col { width: 772px; }
.c15-13col { width: 838px; }
.c15-14col { width: 904px; }
.c15-15col { width: 970px; }

/* modules :: 17column */
@media only screen and (min-width: 1212px) {
    .c17-1col { width: 46px; }
    .c17-2col { width: 112px; }
    .c17-3col { width: 178px; }
    .c17-4col { width: 244px; }
    .c17-5col { width: 310px; }
    .c17-6col { width: 376px; }
    .c17-7col { width: 442px; }
    .c17-8col { width: 508px; }
    .c17-9col { width: 574px; }
    .c17-10col { width: 640px; }
    .c17-11col { width: 706px; }
    .c17-12col { width: 772px; }
    .c17-13col { width: 838px; }
    .c17-14col { width: 904px; }
    .c17-15col { width: 970px; }
    .c17-16col { width: 1036px; }
    .c17-17col { width: 1102px; }
}/*/mediaquery*/

.grid-display .grid-filter-widget { position: relative; }
.grid-display .filter {
    position: absolute;
    z-index: 1000;
    width: 100%;
}
.grid-display .grid-filter-widget .filter-toggle {
    position: absolute;
    top: 30px;
    right: 0;
    display: block;
    width: 13px;
    height: 0;
    overflow: hidden;
    padding-top: 12px;
    color: white;
    background: url("/resources/images/common/sprite-ui-controls.png?cb=null") 0 -240px no-repeat #93918A;
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.grid-display .grid-filter-widget .filter-closed .filter-toggle { background-position: 0 -260px; }
.grid-display .grid-filter-widget .filter-hider {
    background: url(/resources/images/admin/15-col.png) repeat-y;
    margin-left: -12px;
}
@media only screen and (min-width: 1212px) {
    .grid-display .grid-filter-widget .filter-hider {background: url(/resources/images/admin/17-col.png) repeat-y;}
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 31, 2011 */
/* Modified by Pedro: shorter names and into a subfolder on March 10, 2011 */
/* Modified by Bill: shorter comments and production URL on March 30, 2011 */
/* pha - Added path prefix: /fonts/milo/" */
/* pha - Renamed file names (shorter version) */
/* bbarrett - Added 4 styles of Gill Sans to /fonts/gillsans/ */
/* Removed TTF and SVG per takedown notice from WebFonts 10/24/12 
For DEV use host file entry:
10.1.167.128     img1.imagesbn.com #dnyopdemo02
*/

@font-face {
    font-family: 'MiloSerifOffcMedium';
    src: url('/resources/css/core/fonts/miloserif.eot');
    src: url('/resources/css/core/fonts/miloserif.eot?iefix') format('eot'),
         url('/resources/css/core/fonts/miloserif.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MiloSerifOffcMediumItalic';
    src: url('/resources/css/core/fonts/miloserif-ita.eot');
    src: url('/resources/css/core/fonts/miloserif-ita.eot?iefix') format('eot'),
         url('/resources/css/core/fonts/miloserif-ita.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GillSansBook';
    src: url('/resources/css/core/fonts/gillsans/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot');
    src: url('/resources/css/core/fonts/gillsans/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot?#iefix') format('eot'),
         url('/resources/css/core/fonts/gillsans/63aa9f40-04be-453a-a672-aa8f9919115d.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GillSansLight';
    src: url('/resources/css/core/fonts/gillsans/99f44245-9d58-4190-a64e-a3376f8b53b3.eot');
    src: url('/resources/css/core/fonts/gillsans/99f44245-9d58-4190-a64e-a3376f8b53b3.eot?#iefix') format('eot'),
         url('/resources/css/core/fonts/gillsans/bef137ae-8972-46a3-9a77-f0453736e755.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GillSansLightItalic';
    src: url('/resources/css/core/fonts/gillsans/5113a480-fa3c-4bf6-bd4a-e0ac89805479.eot');
    src: url('/resources/css/core/fonts/gillsans/5113a480-fa3c-4bf6-bd4a-e0ac89805479.eot?#iefix') format('eot'),
         url('/resources/css/core/fonts/gillsans/b9b41545-c394-4b12-9be0-43f81ccc3aa9.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GillSansBookItalic';
    src: url('/resources/css/core/fonts/gillsans/b5f8129c-7f57-4337-bd99-6f185073a899.eot');
    src: url('/resources/css/core/fonts/gillsans/b5f8129c-7f57-4337-bd99-6f185073a899.eot?#iefix') format('eot'),
         url('/resources/css/core/fonts/gillsans/ad4e4365-3d3d-427b-a9a9-94c3b9dfa074.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* INPUT TEXT FIELDS */
input[type=text], input.text {
    border: 1px solid #949283;
    height: 20px;
    line-height: 18px;
    min-width: 216px;
    padding: 2px 4px;
}

textarea:focus,textarea:hover,
input[type=text]:focus, input.text:focus,
input[type=text]:hover, input.text:hover {
     box-shadow: inset 0px 0px 0px 3px #CBD9E9;
        -moz-box-shadow: inset 0px 0px 0px 3px #CBD9E9;
        -webkit-box-shadow: inset 0px 0px 0px 3px #CBD9E9;
     transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
}

input[type=checkbox], input[type=radio] {
    height: 12px; //height: 14px;
    padding: 0px;
    margin: 1px 3px 3px 3px;
    vertical-align: middle;
    vertical-align: auto\9;
    width: 12px; //width: 14px;
}

select {
    background-color: #FFFFFF;
    border: solid 1px #969694;
    height: 26px;
    margin: 0px;
    padding: 0px;
    padding-top: -moz-calc(4px);
    padding-bottom: 3px\9;
    padding-bottom: calc(0px);
    vertical-align: top\9;
}

textarea {
    padding:8px;
    font-size:100%;
    border: 1px solid #949283;
}

/* --- Validation error style --- */
div.error-box {
    color: #CC1D01;
}

div.error-box,
input[type=text].error, input.text.error,
input[type=password].error,
select.error,
textarea.error {
    border: 1px solid #CC1D01;
}
div.error-box.no-box { /* for use with in-flow error message areas upon ajax submits with just one or two form fields */
    border: none;
    padding: 12px 0 0 38px;
    margin-top: -12px;
    margin-left: -12px;
}
select.error + .styledselect-display:before { border-right: solid 1px #CC1D01; }
select.error option {
    color: black;
}

div.error-box {
    background: url('/resources/images/widgets/error-icon.png') 12px 12px no-repeat #ffffff;
    margin-bottom: 10px;
    padding: 12px 12px 12px 38px;
}
div.error-box.in-flow {
    background: url('/resources/images/widgets/error-icon.png') no-repeat;
    padding: 0 0 0 20px;
    margin: 0;
}
div.error-box.hidden {
    display: none;
}
div.error-box.transparent {
    background-color: transparent;
}

div.error-box a {
    text-decoration: underline;
}
div.error-box strong,
div.error-box span,
div.error-box span em {
    color:#000000;
    display:block;
}
div.error-box strong em,
div.error-box span em {
    font-weight:bold;
    padding-top:10px;
}

div.error-box strong a,
div.error-box span a {
    display:inline-block;
    text-decoration: none;
}
div.error-box span a {
    padding-top:8px;
}
div.error-box strong a:hover,
div.error-box span a:hover {
    text-decoration: underline;
}

div.error-box p + p {
    margin-top: 5px;
}

/* Common Button rules -- no styling, just make them sane */
button, .button {
    appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
    box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.1em;
    margin: 0;
    overflow: visible;
    outline: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: auto;
}

    /* Firefox hacks - obsolete
    input.button:-moz-locale-dir(ltr) {
        line-height: normal;
    }
    */

    button::-moz-focus-inner, *.button::-moz-focus-inner {
        border: 0 !important;
        padding: 0 !important;
    }

a.button, a.button:hover {
    text-decoration: none;
}

button.disabled, .button.disabled,
button[disabled], *[disabled].button {
    background-image: none !important;
    background: #CDCECE !important;
    border-style: solid !important;
    border-color: #AAAAAA !important;
    cursor: default !important;
    color: #FFF !important;
    text-shadow: none !important;
}

input + button, input + .button,
select + button, select + .button,
.text-field-wrapper + button, .text-field-wrapper + .button,
.styledinput + button, .styledinput + .button {
    display: block;
}

.low-count { color:red; }
