/*
 * Copyright ©2021 Engeneum Limited. All rights reserved.
 *
 * Redistribution  and  use  in  source  and  binary  forms,  with or without
 * modification, are prohibited.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES,
 * INCLUDING,  BUT NOT LIMITED TO,  THE IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO EVENT SHALL
 * ENGENEUM LIMITED  OR ITS CONTRIBUTORS  BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL,  SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;  LOSS OF USE,
 * DATA,  OR PROFITS;  OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED  AND ON ANY
 * THEORY  OF  LIABILITY,  WHETHER  IN  CONTRACT,  STRICT LIABILITY,  OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE)  ARISING IN ANY WAY  OUT OF THE USE OF
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

/* This layout is a fresh start as of v3.9 */

/* For reference, . = class, # = id */
/* Values: One of
   - One value: all sides
   - Two values: [ top and bottom ], [ left and right ]
   - Three vales: [ top ], [ right and left], [ bottom ]
   - Four values: [ top ], [ right ], [ bottom ], [ left ] */

/**************************
FONTS
**************************/
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/**************************
MAIN
**************************/
body, pre {
    font-family: arial, verdana, helvetica, clean, sans-serif;
    font-size: 12px;
}

html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,h2,h3,h4,h5,h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
pre {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

.ptLink {
    text-decoration: none;
    color: #0078D0;
}

.ptLink:hover {
    text-decoration: underline;
}

.errorMessage {
    border: 1px solid red;
    background-color: #eee;
    color: red;
    padding: 5px 20px;
}

.infoMessage {
    border: 1px solid green;
    background-color: #eee;
    color: green;
    padding: 10px;
}

/**************************
BUTTONS
**************************/

/*
.cuspButtonList {
	height: 25px;
}

.cuspButtonList table {
	float:right;
}
.cuspButton, .cuspButton span {
	margin: 0;
	padding:0;
}

.cuspButton input {
	margin: 0;
	padding:2px 8px;
	cursor: pointer;
}
.cuspButton {
	padding-left: 2px;
}

.buttonDiv {
	margin: 0 auto;
	width: 640px;
}

.buttonList {
	padding: 5px 0;
}

.buttonListElem {
	float: left;
	padding-right: 5px;
}

.buttonListElemRight {
	float: right;
	padding-left: 5px;
}

.buttonListElemRightH2 {
	float: right;
	padding: 10px 0;
}

.blackButton {
	background-color: #333;
	color: #fff;
	width: 80px;
	cursor: pointer;
}

.grayButton {
	background-color: #eee;
	color: #000;
	border: 1px solid #333;
	cursor: pointer;
}
*/
.silverButton {
    background-color: #d7d7d7;
    color: #000;
    border: 1px solid #9c9c9c;
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    width: 80px;
}