/* global reset - should not be changed */
HTML *,
.reset
{
    BACKGROUND-ATTACHMENT: scroll;
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: none;
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: none;
    BOTTOM: auto;
    COLOR: inherit;
    DISPLAY: ;
    FLOAT: none;
    FONT-FAMILY: inherit;
    FONT-SIZE: inherit;
    FONT-STYLE: inherit;
    FONT-VARIANT: inherit;
    FONT-WEIGHT: inherit;
    LEFT: auto;
    LETTER-SPACING: inherit;
    LINE-HEIGHT: inherit;
    MARGIN: 0;
    OVERFLOW: visible;
    PADDING: 0;
    POSITION: relative;
    RIGHT: auto;
    TEXT-ALIGN: inherit;
    TEXT-DECORATION: inherit;
    TEXT-INDENT: 0;
    TEXT-TRANSFORM: inherit;
    TOP: auto;
    VERTICAL-ALIGN: top;
    VISIBILITY: inherit;
    WHITE-SPACE: inherit;
    WORD-SPACING: inherit;
    Z-INDEX: auto;
}

/* general settings - change here */
BODY
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #1a171b;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 13px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    LETTER-SPACING: 0;
    LINE-HEIGHT: 17px;
    MARGIN: 15px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    TEXT-INDENT: 0;
    TEXT-TRANSFORM: none;
    VISIBILITY: visible;
    WHITE-SPACE: normal;
    WORD-SPACING: 0;
}

BIG
{
    FONT-SIZE: 15px;
}

SMALL
{
    FONT-SIZE: 11px;
}

B,
STRONG
{
    COLOR: #693a21;
    FONT-WEIGHT: bold;
}

/* links */
A
{

}

A:focus,
A:hover
{
    COLOR: #693a21;
    TEXT-DECORATION: underline;
}

/* headings */
H1
{
    BORDER-BOTTOM: 1px solid #000000;
    FONT-FAMILY: "titilliumbold", "Arial", sans-serif;
    FONT-SIZE: 29px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 46px;
    MARGIN: 0 0 17px 0;
}

H2
{
    COLOR: #e5b963;
    FONT-FAMILY: "titilliumbold", "Arial", sans-serif;
    FONT-SIZE: 19px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    MARGIN: 0 0 14px 0;
}

H3
{
    BACKGROUND-COLOR: #f6f6f6;
    BORDER: 1px solid #edeeee;
    COLOR: #9c9e9f;
    MARGIN: 0 0 8px 0;
    PADDING: 4px 6px;
    BORDER-RADIUS: 4px;
    -MOZ-BORDER-RADIUS: 4px;
    -WEBKIT-BORDER-RADIUS: 4px;
}

/* paragraphs */
P
{
    PADDING: 0 0 10px 0;
}

/* tables */
TABLE
{
    BORDER-COLLAPSE: collapse;
    BORDER-SPACING: 0;
}

TH
{
    COLOR: #e5b963;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    PADDING: 2px 8px 2px 6px;
    TEXT-TRANSFORM: uppercase;
}

TD
{
    /* BORDER-BOTTOM: 1px solid #1a171b; */
    PADDING: 6px 8px 6px 6px;
}

.varied
{
    BACKGROUND-COLOR: #f6f6f6;
}

/* lists */
OL,
UL
{
    MARGIN-LEFT: 25px;
}

LI
{
    MARGIN-BOTTOM: 5px;
}

/* images */
IMG
{
    BORDER: none;
    VERTICAL-ALIGN: bottom;
}

/* whitespaces */
BR
{
    CLEAR: both;
}

NOBR
{
    WHITE-SPACE: nowrap;
}

/* separators */
HR
{
    BORDER: none;
    COLOR: #bfbfbf;
    BACKGROUND-COLOR: #bfbfbf;
    HEIGHT: 1px;
    WIDTH: 100%;
}

/* form elements */
INPUT[type=password],
INPUT[type=text],
SELECT,
TEXTAREA,
.input
{
    BACKGROUND-COLOR: #fafafa;
    BORDER: 1px solid #d9d9d9;
    BOX-SIZING: border-box;
    COLOR: #595959;
    FONT-SIZE: 13px;
    LINE-HEIGHT: 20px;
    PADDING: 3px 5px;
    TEXT-ALIGN: left;
    WIDTH: 100%;
    BORDER-RADIUS: 4px;
    -MOZ-BORDER-RADIUS: 4px;
    -WEBKIT-BORDER-RADIUS: 4px;
    BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.25);
    -MOZ-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.25);
    -WEBKIT-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.25);
}

SELECT,
SELECT.input
{
    PADDING: 2px 5px;
}

INPUT[type=password]:focus,
INPUT[type=text]:focus,
SELECT:focus,
TEXTAREA:focus,
.input:focus
{
    BACKGROUND-COLOR: #f2f2f2;
    BORDER-COLOR: #595959;
    COLOR: #404040;
}

INPUT[type=checkbox],
INPUT[type=radio]
{
    MARGIN: 0 4px 0 0;
    VERTICAL-ALIGN: baseline;
}

BUTTON,
INPUT[type=button],
INPUT[type=submit],
.button
{
    BACKGROUND-COLOR: #d9d9d9;
    COLOR: #595959;
    CURSOR: pointer;
    FONT-SIZE: 13px;
    PADDING: 5px 11px;
    BORDER-RADIUS: 6px;
    -MOZ-BORDER-RADIUS: 6px;
    -WEBKIT-BORDER-RADIUS: 6px;
}

BUTTON[type=submit],
INPUT[type=submit]
{
    FONT-WEIGHT: bold;
}

BUTTON:focus,
BUTTON:hover,
INPUT[type=button]:focus,
INPUT[type=button]:hover,
INPUT[type=submit]:focus,
INPUT[type=submit]:hover,
.button:focus,
.button:hover
{
    BACKGROUND-COLOR: #595959;
    COLOR: #ffffff;
    BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.5);
    -MOZ-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.5);
    -WEBKIT-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

FIELDSET
{
    MARGIN-BOTTOM: 15px;
}

FIELDSET.mailform-command
{
    TEXT-ALIGN: center;
}

LEGEND
{
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 5px;
}

/* messenger */
BODY.cms-messenger-control
{
    MARGIN: 0;
}

BODY.cms-messenger-display
{
    BACKGROUND-ATTACHMENT: fixed !important;
    BACKGROUND: #ffffff url(../design/blackwhite/messenger-display.png) left top no-repeat;
    BACKGROUND-SIZE: 100% auto;
    MARGIN: 5px 15px 50px 15px;
}

BODY.cms-messenger-display DIV
{
    BACKGROUND-COLOR: rgba(255, 255, 255, 0.90);
    MARGIN: 0 0 1px 0;
    PADDING: 4px 9px;
    BORDER-RADIUS: 4px;
    -MOZ-BORDER-RADIUS: 4px;
    -WEBKIT-BORDER-RADIUS: 4px;
    BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.25);
    -MOZ-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.25);
    -WEBKIT-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.25);
}

BODY.cms-messenger-display DIV DIV
{
    BACKGROUND-COLOR: transparent;
    MARGIN: 0;
    PADDING: 0;
    BORDER-RADIUS: 0;
    -MOZ-BORDER-RADIUS: 0;
    -WEBKIT-BORDER-RADIUS: 0;
    BOX-SHADOW: none;
    -MOZ-BOX-SHADOW: none;
    -WEBKIT-BOX-SHADOW: none;
}

BODY.cms-messenger-display H1
{
    COLOR: #ffffff;
}

BODY.cms-messenger-interface
{
    BACKGROUND-COLOR: #f2f2f2;
    MARGIN: 5px 15px;
}

BODY.cms-messenger-interface INPUT[type=text]
{
    BACKGROUND-COLOR: #ffe5bf;
    BORDER: 2px solid #ffb340;
    COLOR: #804d00;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    HEIGHT: 25px;
    LINE-HEIGHT: 25px;
    MARGIN: 2px 0 4px 0;
    PADDING: 3px 5px;
    WIDTH: 600px;
    BORDER-RADIUS: 6px;
    -MOZ-BORDER-RADIUS: 6px;
    -WEBKIT-BORDER-RADIUS: 6px;
    BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.5);
    -MOZ-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.5);
    -WEBKIT-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

BODY.cms-messenger-interface INPUT[type=text]:focus
{
    BACKGROUND-COLOR: #ffcc80;
    BORDER: 2px solid #ff9900;
}

/* -------- DO NOT CHANGE BELOW -------- */

/* layout tables */
TABLE.layout
{
    BACKGROUND-COLOR: transparent;
    BORDER: none;
    BORDER-COLLAPSE: collapse;
    BORDER-SPACING: 0;
    EMPTY-CELLS: show;
    MARGIN: 0;
    TABLE-LAYOUT: auto;
}

TABLE.layout TR
{
    BACKGROUND-COLOR: transparent;
    BORDER: none;
}

TD.layout
{
    BACKGROUND-COLOR: transparent;
    BORDER: none;
    PADDING: 0;
}

/* error messages */
DIV.error
{
    BACKGROUND-COLOR: #850013;
    BACKGROUND-IMAGE: none;
    BORDER: 2px solid #c80f29;
    COLOR: #ffffff;
    DISPLAY: block;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: auto;
    LEFT: 0;
    LETTER-SPACING: 0;
    LINE-HEIGHT: 18px;
    MARGIN: 5px;
    PADDING: 4px 8px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    TEXT-INDENT: 0;
    TEXT-TRANSFORM: none;
    TOP: 0;
    WIDTH: auto;
    WHITE-SPACE: normal;
    WORD-SPACING: 0;
    BORDER-RADIUS: 6px;
    -MOZ-BORDER-RADIUS: 6px;
    -WEBKIT-BORDER-RADIUS: 6px;
    BOX-SHADOW: 2px 2px 10px rgba(0, 0, 0, 0.5);
    -MOZ-BOX-SHADOW: 2px 2px 10px rgba(0, 0, 0, 0.5);
    -WEBKIT-BOX-SHADOW: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

DIV.error A
{
    COLOR: #f4556c;
}

/* ie6 bug fix */
* HTML DIV
{
    HEIGHT: 1px;
}