@charset "utf-8";
/*
BASE STYLESHEET
Description:  Global styling for the EWM Application
Author:       Interactive Things
Created:      100614_BW
Updated:      100630_BW
*/
/* COLORS
/////////////////////////////////////////////////////////////////*/
/*
Blues:
#d3e4f4: Description will follow
#9ebbdf: Description will follow
#7499c6: Description will follow
#557fb2: Description will follow
#366fb4: Textlinks
#38537e: Description will follow
*/
/* RESET
/////////////////////////////////////////////////////////////////*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, /*table, tbody, tfoot, thead, tr, th, td,*/ article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
/* to enable interoperability with legacy code these styles have been moved to the formatted class below*/
/*table {border-collapse:separate;border-spacing:0;}
table, td, th {vertical-align:middle;}*/
caption, /*th, td*/ {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* TYPOGRAPHY
/////////////////////////////////////////////////////////////////*/
html { font-size:100.01%;}
body { font-size:68.75%; color:#333; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif;}

/* HEADINGS
/////////////////////////////////////////////////////////////////*/
h1 { font-size:30px; line-height:1; font-weight: bold;}
h2 { font-size:16px; line-height:1; font-weight: bold;}
h3 { font-size:14px; line-height:1; margin:30px 0 10px; font-weight: bold;}
h4 { font-size:12px; line-height:1; margin:30px 0 10px; font-weight: bold;}
h5 { font-size:12px; margin:2em 0 1em;}
h6 { font-size:12px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ text-decoration: none;}

/* TEXT ELEMENTS
/////////////////////////////////////////////////////////////////*/
p           { margin:0 0 1.5em; }
p.disabled  { color: #bbb; font-size: 11px;}
p img       { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
img         { margin:0 0 1.5em; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; padding: 0 0 0 1em;}
ul          { list-style-type:disc; }
ol          { list-style-type:decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { clear: left; color: #999; float: left; text-align: left; width: 120px;}
dl.medium dt{ width: 200px;}
dl.wide dt  { width: 240px;}
dl.narrow dt { width: 80px;}
dl dd       { font-weight: bold; margin-left: 120px;}
dl.medium dd{ margin-left: 200px;}
dl.wide dd  { margin-left: 240px;}
dl.narrow dd{ margin-left: 100px;}
dl.number dd{ text-align: right; width: 100px;}

abbr,
acronym     { border-bottom:1px dotted #666; }
address     { margin-top:1.5em; font-style:italic; }
del         { color:#666; }

a:focus,
a:hover     { color:#333;}
a:focus,
a:active    { outline:none;}
a           { color: #366fb4; text-decoration: underline; font-weight: normal;}

small       { font-size: 0.8333em; }
blockquote  { margin:1.5em; color:#666; font-style:italic; }
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
pre,code    { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; } 
tt          { display:block; margin:1.5em 0; line-height:1.5; }
hr          { color: #e9e9e9; background-color: #e9e9e9; border: none; border-color: #e9e9e9; font-size: 1px; height: 1px; outline: none; margin: 0 0 20px;}
sup         { line-height:0 }

/* TABLE
/////////////////////////////////////////////////////////////////*/
/* to enable interoperability with legacy code these styles have been moved to the formatted class below*/
/*table       { margin-bottom:1.5em; width: 100%;empty-cells:show;}
th          { border-bottom:1px solid #d9d9d9; line-height: 1; font-weight:bold; color: #bbb; padding: 4px 10px 4px 0;}
td          { border-bottom:1px solid #e9e9e9; padding:4px 10px 4px 0;}
tr.highlight td{ background: #ECF1F9; font-weight: bold; border-color: #D3D8E2;}
th.right,
td.right    { text-align: right; }
th.last,
td.last     { padding-right: 0; }
tfoot       { }
tfoot td    { border-bottom:1px solid #d9d9d9; font-weight: bold;}
tbody       { }
tr.divider td{ margin-top: 20px;}*/
caption     { background:#ffc; }
.hidden_cell{visibility:hidden;}
/* FORM
/////////////////////////////////////////////////////////////////*/
form              { margin-bottom: 1.5em;}
label             { font-weight: bold; display: block;}
fieldset          { padding:1.5em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend            { font-weight: bold; font-size:14px; }
input             { color:#333; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif;}
input.text        { width:300px; margin:0.5em 0.5em 0.5em 0; border:1px solid #bbb; background:#f6f6f6; padding:5px;}
input.text:focus  { border:1px solid #999; background:#fff; }
input.radio       { width: auto;}
input.checkbox    { width: auto;}
/* QA-6223 : Hide clear_icon in IE10*/
input::-ms-clear{display: none;width : 0;height: 0;}
textarea          { width:300px; height:150px; margin:0.5em 0.5em 0.5em 0; border:1px solid #bbb; background:#f6f6f6; padding:5px;}
textarea:focus    { border:1px solid #999; background:#fff; }
select            { border:1px solid #bbb; background:#f6f6f6; width:200px; }
select:focus      { border:1px solid #999; background:#fff; }

/* to enable interoperability with legacy code*/
input[disabled],textarea[disabled], a.disabled  { color: lightgrey;}
.formatted,
.formatted tbody,
.formatted tfoot,
.formatted thead,
.formatted tr,
.formatted th,
.formatted td		{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} 
.formatted			{border-collapse:separate;border-spacing:0;}
.formatted,
.formatted td,
.formatted th		{vertical-align:middle;}
.formatted th,
.formatted td		{text-align:left;font-weight:normal;}
.formatted			{ margin-bottom:1.5em; width: 100%;empty-cells:show;}
.formatted th		{ border-bottom:1px solid #d9d9d9; line-height: 1; font-weight:bold; color: #38537E; padding: 4px 10px 4px 0;}
.formatted td		{ border-bottom:1px solid #e9e9e9; padding:4px 10px 4px 0;}
.formatted tr.bold		td{ font-weight:bold;}
.formatted tr.italic	td{ font-style:italic;}
.formatted tr.highlight td{ background: #ECF1F9; font-weight: bold; border-color: #D3D8E2;}
.formatted th.left,
.formatted td.left	{ text-align: left; }
.formatted th.right,
.formatted td.right	{ text-align: right; }
.formatted th.center,
.formatted td.center{ text-align: center; }
.formatted td.top   { vertical-align: top;}
.formatted th.last,
.formatted td.last	{ padding-right: 0; }
.formatted tfoot	{ }
.formatted tfoot td	{ border-bottom:1px solid #d9d9d9; font-weight: bold;}
.formatted tbody	{ }
.formatted tr.divider td{ margin-top: 20px;}