

body
{
   padding: 0;
   margin:0;
   min-width: 800px;
   color: #494a4c ;
   overflow-x:hidden;
  
}

.full-screen-background-image {
  z-index: -999;
  width: 100% ;
  height: auto;
  position: absolute;
  top: 154px;
  left: 0;
}

#dei-main
{
  
   margin:0 auto;
   font-size: 13px;
   font-family:  Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   /*min-height: 200%; */
   left: 0;
   top: 0;
   cursor:default;
  /* overflow-x:hidden; */
  
}

#dei-main .jScrollPaneTrack 
{
 display: none; 
}


table, ul.dei-hmenu
{
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}


h1 {

	margin:15px 15px 0px 15px;
	padding-bottom:6px;
	border-bottom: 1px solid #d7d7d7;
}

a:link,
a:visited,
a:hover {
	text-decoration:none;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.dei-button
{
   border: 0;
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   border-width: 1px;
   padding:2px 15px 2px 15px;
   margin:0 auto;
   height:24px;
   background:#aaaaaa;
   border: 1px solid grey;
   
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -khtml-border-radius: 2px;
   border-radius: 2px;
}

.dei-postcontent,
.dei-blockcontent,
ul.dei-vmenu a 
{
   text-align: left;
}

.dei-postcontent,
.dei-postcontent li,
.dei-postcontent table,
.dei-postcontent a,
.dei-postcontent a:link,
.dei-postcontent a:visited,
.dei-postcontent a.visited,
.dei-postcontent a:hover,
.dei-postcontent a.hovered
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.cust-postcontent p,
.dei-postcontent p
{
   margin: 13px 0;
   padding-right:10px;
   line-height: 150%;
}

.cust-postcontent h1, .cust-postcontent h1 a, .cust-postcontent h1 a:link, .cust-postcontent h1 a:visited, .cust-postcontent h1 a:hover,
.cust-postcontent h2, .cust-postcontent h2 a, .cust-postcontent h2 a:link, .cust-postcontent h2 a:visited, .cust-postcontent h2 a:hover,
.cust-postcontent h3, .cust-postcontent h3 a, .cust-postcontent h3 a:link, .cust-postcontent h3 a:visited, .cust-postcontent h3 a:hover,
.cust-postcontent h4, .cust-postcontent h4 a, .cust-postcontent h4 a:link, .cust-postcontent h4 a:visited, .cust-postcontent h4 a:hover,
.cust-postcontent h5, .cust-postcontent h5 a, .cust-postcontent h5 a:link, .cust-postcontent h5 a:visited, .cust-postcontent h5 a:hover,
.cust-postcontent h6, .cust-postcontent h6 a, .cust-postcontent h6 a:link, .cust-postcontent h6 a:visited, .cust-postcontent h6 a:hover,
.dei-postcontent h1, .dei-postcontent h1 a, .dei-postcontent h1 a:link, .dei-postcontent h1 a:visited, .dei-postcontent h1 a:hover,
.dei-postcontent h2, .dei-postcontent h2 a, .dei-postcontent h2 a:link, .dei-postcontent h2 a:visited, .dei-postcontent h2 a:hover,
.dei-postcontent h3, .dei-postcontent h3 a, .dei-postcontent h3 a:link, .dei-postcontent h3 a:visited, .dei-postcontent h3 a:hover,
.dei-postcontent h4, .dei-postcontent h4 a, .dei-postcontent h4 a:link, .dei-postcontent h4 a:visited, .dei-postcontent h4 a:hover,
.dei-postcontent h5, .dei-postcontent h5 a, .dei-postcontent h5 a:link, .dei-postcontent h5 a:visited, .dei-postcontent h5 a:hover,
.dei-postcontent h6, .dei-postcontent h6 a, .dei-postcontent h6 a:link, .dei-postcontent h6 a:visited, .dei-postcontent h6 a:hover,
.dei-blockheader .t, .dei-blockheader .t a, .dei-blockheader .t a:link, .dei-blockheader .t a:visited, .dei-blockheader .t a:hover
{
   font-size: 22px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
   text-decoration:none;
}

.dei-links a, .dei-links a:link, .dei-links a:visited ,
.cust-links a, .cust-links a:link, .cust-links a:visited 
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   font-weight: bold;
   color: #636261;

}

.cust-links  a:hover
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   font-weight: bold;
   color: #125093;

}

.dei-links  a:hover
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   font-weight: bold;
   color: #EC0B1F;
}

.cust-postcontent a, .cust-postcontent a:link,.cust-postcontent a:visited
.dei-postcontent a, .dei-postcontent a:link, .dei-postcontent a:visited
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   font-weight: normal;
   color: #125093;
}

.cust-postcontent a:hover,
.dei-postcontent a:hover
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   font-weight: normal;
   color: #333;
}


.cust-postcontent h1,
.dei-postcontent h1
{
   color: #494a4c;
   margin: 10px 0 0;
   font-size: 22px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-blockcontent h1
{
   margin: 10px 0 0;
   font-size: 26px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h1 a, .cust-postcontent h1 a:link, .cust-postcontent h1 a:hover, .cust-postcontent h1 a:visited, 
.dei-postcontent h1 a, .dei-postcontent h1 a:link, .dei-postcontent h1 a:hover, .dei-postcontent h1 a:visited, 
.dei-blockcontent h1 a, .dei-blockcontent h1 a:link, .dei-blockcontent h1 a:hover, .dei-blockcontent h1 a:visited 
{
   font-size: 26px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h2,
.dei-postcontent h2
{
   color: #636261;
   margin: 10px 0 0;
   font-size: 22px;
   border-bottom:1px solid #636261;
   width:100%;
   
}


.dei-blockcontent h2
{
	color: #636261;
	font-size: 18px;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom:5px;
	width: 100%;
	font-weight: normal;
	
}

.cust-postcontent h2 a, .cust-postcontent h2 a:link, .cust-postcontent h2 a:hover, .cust-postcontent h2 a:visited, 
.dei-postcontent h2 a, .dei-postcontent h2 a:link, .dei-postcontent h2 a:hover, .dei-postcontent h2 a:visited, 
.dei-blockcontent h2 a, .dei-blockcontent h2 a:link, .dei-blockcontent h2 a:hover, .dei-blockcontent h2 a:visited 
{
   font-size: 22px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h3,
.dei-postcontent h3
{
   color: #636261;
   font-size: 18px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-blockcontent h3
{
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #575757;
   width:100%;
   font-style:normal;
   font-weight:normal;
   border-bottom: 1px solid white;
   line-height:150%;
}

.cust-postcontent h3 a, .cust-postcontent h3 a:link, .cust-postcontent h3 a:hover, .cust-postcontent h3 a:visited, 
.dei-postcontent h3 a, .dei-postcontent h3 a:link, .dei-postcontent h3 a:hover, .dei-postcontent h3 a:visited, 
.dei-blockcontent h3 a, .dei-blockcontent h3 a:link, .dei-blockcontent h3 a:hover, .dei-blockcontent h3 a:visited 
{
   font-size: 18px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h4,
.dei-postcontent h4
{
   color: #575757;
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-blockcontent h4
{
   color: #333333;
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-style:normal;
}

.cust-postcontent h4 a, .cust-postcontent h4 a:link, .cust-postcontent h4 a:hover, .cust-postcontent h4 a:visited, 
.dei-postcontent h4 a, .dei-postcontent h4 a:link, .dei-postcontent h4 a:hover, .dei-postcontent h4 a:visited, 
.dei-blockcontent h4 a, .dei-blockcontent h4 a:link, .dei-blockcontent h4 a:hover, .dei-blockcontent h4 a:visited 
{
   font-size: 18px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h5,
.dei-postcontent h5
{
   color: #575757;
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-blockcontent h5
{
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h5 a, .cust-postcontent h5 a:link, .cust-postcontent h5 a:hover, .cust-postcontent h5 a:visited, 
.dei-postcontent h5 a, .dei-postcontent h5 a:link, .dei-postcontent h5 a:hover, .dei-postcontent h5 a:visited, 
.dei-blockcontent h5 a, .dei-blockcontent h5 a:link, .dei-blockcontent h5 a:hover, .dei-blockcontent h5 a:visited 
{
   font-size: 15px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h6,
.dei-postcontent h6
{
   color: #575757;
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-blockcontent h6
{
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cust-postcontent h6 a, .cust-postcontent h6 a:link, .cust-postcontent h6 a:hover, .cust-postcontent h6 a:visited, 
.dei-postcontent h6 a, .dei-postcontent h6 a:link, .dei-postcontent h6 a:hover, .dei-postcontent h6 a:visited, 
.dei-blockcontent h6 a, .dei-blockcontent h6 a:link, .dei-blockcontent h6 a:hover, .dei-blockcontent h6 a:visited 
{
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, nav, #dei-hmenu-bg, .dei-sheet, .dei-hmenu a, .dei-vmenu a, .dei-slidenavigator > a, .dei-checkbox:before, .dei-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #dei-hmenu-bg, .dei-sheet, .dei-slidenavigator > a, .dei-checkbox:before, .dei-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}



.dei-header:before, #dei-header-bg:before, .dei-layout-cell:before, .dei-layout-wrapper:before, .dei-footer:before, .dei-nav:before, #dei-hmenu-bg:before, .dei-sheet:before
{
   width: 100%;
   content: " ";
   display: table;
}
.dei-header:after, #dei-header-bg:after, .dei-layout-cell:after, .dei-layout-wrapper:after, .dei-footer:after, .dei-nav:after, #dei-hmenu-bg:after, .dei-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

li h1, .dei-postcontent li h1, .cust-postcontent li h1, .dei-blockcontent li h1 
{
   margin:1px;
} 
li h2, .dei-postcontent li h2, .cust-postcontent li h2, .dei-blockcontent li h2 
{
   margin:1px;
} 
li h3, .dei-postcontent li h3, .cust-postcontent li h3, .dei-blockcontent li h3 
{
   margin:1px;
} 
li h4, .dei-postcontent li h4, .cust-postcontent li h4, .dei-blockcontent li h4 
{
   margin:1px;
} 
li h5, .dei-postcontent li h5, .cust-postcontent li h5, .dei-blockcontent li h5 
{
   margin:1px;
} 
li h6, .dei-postcontent li h6, .cust-postcontent li h6, .dei-blockcontent li h6 
{
   margin:1px;
} 
li p, .dei-postcontent li p, .cust-postcontent li p, .dei-blockcontent li p 
{
   margin:1px;
}



.dei-slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.dei-slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.dei-slidenavigator > a:last-child {
   margin-right: 0 !important;
}



.dei-header
{
   margin:0 auto;
   height: 100px;
   background-image: url('/site/images/header.jpg');
   background-position: center top;
   background-repeat: no-repeat;
   position: relative;
   min-width: 800px;
   max-width: 1728px;
   width: 90%;
   z-index: auto !important;
}

.responsive .dei-header 
{
   background-image: url('/site/images/header.jpg');
   background-position: center center;
}

.dei-header>.widget 
{
   position:absolute;
   z-index:101;
}

.dei-sheet
{
   background: #FFFFFF;
   border-bottom:none;
   margin:0 auto;
   position:relative;
   cursor:auto;
   width: 85%;
  /* min-width: 800px; */
   max-width: 1242px;
   z-index: auto !important;

   top: 150px;
   margin-bottom:150px;
  
}

.dei-layout-wrapper
{
   position: relative;
 /*  margin: 20px auto 0 auto; */
   z-index: auto !important;
}

.dei-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.dei-content-layout-row 
{
   display: table-row;
  
}

.dei-layout-cell
{
   display: table-cell;
   vertical-align: top;
   min-width:250px;
   
}

/* need only for content layout in post content */ 
.cust-postcontent .dei-content-layout,
.dei-postcontent .dei-content-layout
{
   border-collapse: collapse;
}

.dei-breadcrumbs
{
   margin:0 auto;
}

a.dei-button,
a.dei-button:link,
a:link.dei-button:link,
body a.dei-button:link,
a.dei-button:visited,
body a.dei-button:visited,
input.dei-button,
button.dei-button
{
   text-decoration: none;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 24px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
  
}

.dei-button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .dei-button
{
   display: block;
   float: left;
}

input, select, textarea, a.dei-search-button span
{
   vertical-align: middle;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.dei-block select 
{
   width:96%;
}

input.dei-button
{
   float: none !important;
}

.dei-button.active, .dei-button.active:hover
{
   background: #125093;
 
}
.dei-button.active, .dei-button.active:hover {
   color: #FFFFFF !important;
}

.dei-button.hover, .dei-button:hover
{
   background: #125093;
}
.dei-button.hover, .dei-button:hover {
   color: #FFFFFF !important;
}


input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: white;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #B9C2CB; 
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: 100%;
   padding: 4px 0;
   color: #3D5166 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.dei-error, textarea.dei-error
{
   background: #F9FAFB;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.dei-error, textarea.dei-error {
   color: #3D5166 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.dei-search input[type="text"]
{
   background: #FFFFFF;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #CCD6E0;
   margin:0 auto;
   width: 100%;
   padding: 4px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #364049 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.dei-search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.dei-search input, a.dei-search-button
{
   top:0;
   right:0;
}

form.dei-search>input, a.dei-search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.dei-search input[type="submit"], input.dei-search-button, a.dei-search-button
{
   margin:0 auto;
}
form.dei-search input[type="submit"], input.dei-search-button, a.dei-search-button {
   position:absolute;
   left:auto;
   display:block;
   border:none;
   background:url('/site/images/searchicon.png') center center no-repeat;
   width:24px;
   height: 100%;
   padding:0;
   color: #FFFFFF !important;
   cursor: pointer;
}

a.dei-search-button span.dei-search-button-text {
   display: none;
}

label.dei-checkbox:before
{
   background: #F9FAFB;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.dei-checkbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #364049 !important;
}

.dei-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.dei-checkbox.active:before
{
   background: #FC905A;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.dei-checkbox.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.dei-radiobutton:before
{
   background: #F9FAFB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.dei-radiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #364049 !important;
}

.dei-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.dei-radiobutton.active:before
{
   background: #B9C2CB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.dei-radiobutton.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}


div.dei-vmenublock img
{
   margin: 0;
}


#dei-redline {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:45px;
	background: #EC0B1F;
}

#dei-blueline {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:45px;
	background: #125093;
	
}

.dei-vmenublockheader-main .closed,
.dei-vmenublockheader-main .closed a,
.dei-vmenublockheader-main .closed a:link,
.dei-vmenublockheader-main .closed a:visited, 
.dei-vmenublockheader-main .closed a:hover
{
   
   background: #FFFFFF;
   color: #EC0B1F;
   padding:19px 0px 4px 25px;
	
   font-size: 19px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
	  
	position:relative;
   
	z-index:100;
	width: 250px;
	height:42px;
	margin-bottom:-19px;
}


.dei-vmenublockheader-main .open,
.dei-vmenublockheader-main .open a,
.dei-vmenublockheader-main .open a:link,
.dei-vmenublockheader-main .open a:visited, 
.dei-vmenublockheader-main .open a:hover
{
   background: #f0f2f1;
   color:  #EC0B1F;
   padding:19px 0px 4px 25px;
   
   font-size: 19px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
 
   position:relative;
  
   
   z-index:100;
   width: 250px;
	height:42px;
	margin-bottom:-19px;
}


.dei-vmenublockheader-main .closed:after
{
   content:url('/site/images/vmenublockheadericon-red.png');
   left:12px;
   position:relative;
   font-size:0;
   line-height:0;
}
.opera .dei-vmenublockheader-main .closed:after 
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}


.dei-vmenublockheader-main .open:after 
{
   content:url('/site/images/vmenublockheadericon-red-open.png');
   left:12px;
   position:relative;
   font-size:0;
   line-height:0;
}
.opera .dei-vmenublockheader-main .open:after
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}





.dei-vmenublockheader-active {
	float:left;
}


.dei-vmenublockheader-active .simple,
.dei-vmenublockheader-active .simple a,
.dei-vmenublockheader-active .simple a:link,
.dei-vmenublockheader-active .simple a:visited, 
.dei-vmenublockheader-active .simple a:hover 
{
   background: #FFFFFF;
   color: #125093;
   padding:13px 0px 4px 15px;
	
   font-size: 19px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
	  
	position:relative;
	
   
	z-index:100;
	width: 280px;
	
	height:27px;
	margin-bottom:-4px;
	
}

.dei-vmenublockheader-active .simple:after
{
   content:url('/site/images/vmenublockheadericon-simple.png');
   left:12px;
   position:relative;
   font-size:0;
   line-height:0;
}
.opera .dei-vmenublockheader-active .simple:after 
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}


.dei-vmenublockheader-active .closed,
.dei-vmenublockheader-active .closed a,
.dei-vmenublockheader-active .closed a:link,
.dei-vmenublockheader-active .closed a:visited, 
.dei-vmenublockheader-active .closed a:hover
{
   
   background: #FFFFFF;
   color: #125093;
   padding:4px 0px 4px 15px;
	
   font-size: 19px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
	  
	position:relative;
	
   
	z-index:100;
	width: 240px;
	
	height:35px;
	margin-bottom:-4px;
	
}


.dei-vmenublockheader-active .open,
.dei-vmenublockheader-active .open a,
.dei-vmenublockheader-active .open a:link,
.dei-vmenublockheader-active .open a:visited, 
.dei-vmenublockheader-active .open a:hover
{
   background: #f0f2f1;
   color:  #125093;
   padding:4px 0px 4px 15px;
   
   font-size: 19px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
 
   position:relative;
 
   
   z-index:100;
   width: 240px;
   height:35px;
   margin-bottom:-4px;
}


 .dei-vmenublockheader-active #left-menu-h3.open:before
{
   content:url('/site/images/house-open.png');
   position:relative;
   bottom:-3px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}

.dei-vmenublockheader-inactive #left-menu-h3.open:before 
{
   content:url('/site/images/house-open.png');
   position:relative;
   bottom:-3px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}

 .dei-vmenublockheader-active #left-menu-h3.closed:before
{
   content:url('/site/images/house-open.png');
   position:relative;
   bottom:-3px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}

.dei-vmenublockheader-inactive #left-menu-h3.closed:before 
{
   content:url('/site/images/house.png');
   position:relative;
   bottom:-3px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}

 .dei-vmenublockheader-active #right-menu-h3.open:before
{
   content:url('/site/images/company-open.png');
   position:relative;
   bottom:-3px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}

 .dei-vmenublockheader-inactive #right-menu-h3.open:before
{
   content:url('/site/images/company-open.png');
   position:relative;
   bottom:-5px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}


 .dei-vmenublockheader-active #right-menu-h3.closed:before
{
   content:url('/site/images/company-open.png');
   position:relative;
   bottom:-3px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}

 .dei-vmenublockheader-inactive #right-menu-h3.closed:before
{
   content:url('/site/images/company.png');
   position:relative;
   bottom:-3px;
   margin-right:10px;
   font-size:0;
   line-height:0;
}


.dei-vmenublockheader-active .closed:after
{
   content:url('/site/images/vmenublockheadericon-open2.png');
   left:12px;
   position:relative;
   font-size:0;
   line-height:0;
}
.opera .dei-vmenublockheader-active .closed:after 
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}


.dei-vmenublockheader-active .open:after 
{
   content:url('/site/images/vmenublockheadericon-open.png');
   left:12px;
   position:relative;
   font-size:0;
   line-height:0;
}
.opera .dei-vmenublockheader-active .open:after
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}















.dei-vmenublockheader-inactive {
	float:left;
}

.dei-vmenublockheader-inactive .closed,
.dei-vmenublockheader-inactive .closed a,
.dei-vmenublockheader-inactive .closed a:link,
.dei-vmenublockheader-inactive .closed a:visited, 
.dei-vmenublockheader-inactive .closed a:hover
{
   
   color: #FFFFFF;
   background: #125093;
   padding:4px 0px 4px 15px;
	
   font-size: 19px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
	  
	position:relative;
	
   
	z-index:100;
	width: 240px;
	
 
  
  
}


.dei-vmenublockheader-inactive .open,
.dei-vmenublockheader-inactive .open a,
.dei-vmenublockheader-inactive .open a:link,
.dei-vmenublockheader-inactive .open a:visited, 
.dei-vmenublockheader-inactive .open a:hover
{
   background: #f0f2f1;
   color:  #125093;
   padding:4px 0px 4px 15px;
   
   font-size: 19px;
   font-family:  Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
 
   position:relative;
 
   
   z-index:100;
   width: 240px;
   
	 height:35px;
   margin-bottom:-3px;
  
}

.safari .dei-vmenublockheader-inactive .open,
.safari .dei-vmenublockheader-inactive .open a,
.safari .dei-vmenublockheader-inactive .open a:link,
.safari .dei-vmenublockheader-inactive .open a:visited, 
.safari .dei-vmenublockheader-inactive .open a:hover
{
height:36px;

}


.dei-vmenublockheader-inactive .closed:after
{
   content:url('/site/images/vmenublockheadericon.png');
   left:12px;
   position:relative;
   font-size:0;
   line-height:0;
}
.opera .dei-vmenublockheader-inactive .closed:after 
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}


.dei-vmenublockheader-inactive .open:after 
{
   content:url('/site/images/vmenublockheadericon-open.png');
   left:12px;
   position:relative;
   font-size:0;
   line-height:0;
}
.opera .dei-vmenublockheader-inactive .open:after
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}



.cust-vmenublockheader
{
   background: #125093;
   padding:19px 0px 4px 0px;
   margin:0;
   margin-bottom:-4px;
   margin-right:-1px;
 
}

.safari .cust-vmenublockheader{
  margin-bottom:-3px;
  padding:19px 0px 2px 0px;
}

.firefox .cust-vmenublockheader
{
  margin-bottom:-3px;
   padding:19px 0px 3px 0px;
}

.cust-vmenublockheader .closed,
.cust-vmenublockheader .closed a,
.cust-vmenublockheader .closed a:link,
.cust-vmenublockheader .closed a:visited, 
.cust-vmenublockheader .closed a:hover
{
   color: #FFFFFF;
   font-size: 19px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin: 0 5px;
   text-decoration: none;
 
}



.cust-vmenublockheader .closed:after
{
   content:url('/site/images/vmenublockheadericon3.png');
  
	float:right;
	right:40px;
	 bottom:-2px; 
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:0;
	line-height:0;
}
.opera .cust-vmenublockheader .closed:after
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}




.dei-vmenublockheader .open, .dei-vmenublockheader .open a, 
.dei-vmenublockheader .open a:link, .dei-vmenublockheader .open a:visited, .dei-vmenublockheader .open a:hover, 
.dei-vmenublockheader .closed, .dei-vmenublockheader .closed a, 
.dei-vmenublockheader .closed a:link, .dei-vmenublockheader .closed a:visited, .dei-vmenublockheader .closed a:hover ,
.dei-vmenublockheader .simple, .dei-vmenublockheader .simple a, 
.dei-vmenublockheader .simple a:link, .dei-vmenublockheader .simple a:visited, .dei-vmenublockheader .simple a:hover 
{

	background: #EC0B1F;
	padding:12px 0px 4px 25px;
	color: #FFFFFF;
	font-size: 19px;
	font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin-right:-1px;

	height:24px;
	margin-bottom:-4px;
}

.safari .dei-vmenublockheader .open, .dei-vmenublockheader .open a, 
.safari .dei-vmenublockheader .open a:link, .dei-vmenublockheader .open a:visited, .dei-vmenublockheader .open a:hover, 
.safari .dei-vmenublockheader .closed, .dei-vmenublockheader .closed a, 
.safari .dei-vmenublockheader .closed a:link, .dei-vmenublockheader .closed a:visited, .dei-vmenublockheader .closed a:hover ,
.safari .dei-vmenublockheader .simple, .dei-vmenublockheader .simple a, 
.safari .dei-vmenublockheader .simple a:link, .dei-vmenublockheader .simple a:visited, .dei-vmenublockheader .simple a:hover 
{
 height:25px;
}


.dei-vmenublockheader .simple:after {
	content: url('/site/images/vmenublockheadericon3.png');
	left: 12px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}

.dei-vmenublockheader .closed:after {
	content: url('/site/images/vmenublockheadericon.png');
	left: 12px;
	bottom: 0px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}
.dei-vmenublockheader .open:after {
	content: url('/site/images/vmenublockheadericon-active.png');
	left: 12px;
	bottom: 0px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}




.dei-vmenublockcontent
{
   margin:0 auto;
}

ul.dei-vmenu, ul.dei-vmenu ul
{
   list-style: none;
   display: block;
}

ul.dei-vmenu, ul.dei-vmenu li
{
   display: block;
   margin: 0;
   padding: 0;
   width: auto;
   line-height: 0;
}

ul.dei-vmenu
{
   margin-top: 0;
   margin-bottom: 0;
}

ul.dei-vmenu ul
{
   display: none;
   margin: 0;
   padding: 0;
   position: relative;
}

ul.dei-vmenu ul.active
{
   display: block;
}

ul.dei-vmenu>li>a
{
   border-bottom:1px dotted #2E3D4C;
   padding:0 15px;
   margin:0 auto;
   color: #000000;
   min-height: 35px;
   line-height: 35px;
}

ul.dei-vmenu>li>a.semifinal
ul.dei-vmenu>li>a.semifinal:hover
{
   border-bottom:none;
   padding:0 15px;
   margin:0 auto;
   color: #000000;
   min-height: 35px;
   line-height: 35px;
}

ul.dei-vmenu>li>a.final
{
  
  
 /*  margin: 2px 15px 2px 15px; */
   color: white;
   font-weight: bold;
   font-size:1.2 em;
   text-align:center;
   background-color: #707070;
   min-height: 35px;
   line-height: 35px;
}

ul.dei-vmenu>li>a.final:hover
{
  color:White;
  text-decoration:underline;
}


ul.dei-vmenu a 
{
   display: block;
   cursor: pointer;
   z-index: 1;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   position:relative;
}

ul.dei-vmenu li{
   position:relative;
}

ul.dei-vmenu>li
{
   margin-top: 0;
}
ul.dei-vmenu>li>ul
{
   padding: 0;
   margin-top: 0;
   margin-bottom: 0;
}
ul.dei-vmenu>li:first-child
{
   margin-top:0;
}

ul.dei-vmenu>li>a:hover, ul.dei-vmenu>li>a.active:hover
{
   border-bottom:1px dotted #1B232D;
   padding:0 15px;
   margin:0 auto;
   font-weight:bold;
}
ul.dei-vmenu>li>a:hover, ul.dei-vmenu>li>a.active:hover
{
   text-decoration: none;
   color: #EC0B1F;
}

ul.dei-vmenu a:hover, ul.dei-vmenu a.active:hover 
{
   color: #125093;
}

ul.dei-vmenu>li>a.active:hover>span.border-top, ul.dei-vmenu>li>a.active:hover>span.border-bottom 
{
   background-color: transparent;
}

ul.dei-vmenu>li>a.active
{
   border-bottom:1px dotted #1B232D;
   padding:0 15px;
   margin:0 auto;
   text-decoration: none;
   color: #125093;
}

ul.dei-vmenu>li>ul:before
{
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

ul.dei-vmenu li li a
{
   margin:0 auto;
   position: relative;
}
ul.dei-vmenu ul li
{
   margin: 0;
   padding: 0;
}
ul.dei-vmenu li li{
   position: relative;
   margin-top: 0;
}

ul.dei-vmenu ul a
{
   display: block;
   position: relative;
   min-height: 22px;
   overflow: visible;
   padding: 0;
   padding-left: 27px;
   padding-right: 27px;
   z-index: 0;
   line-height: 22px;
   color: #6C7F93;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin-left: 0;
   margin-right: 0;
}

ul.dei-vmenu ul a:visited, ul.dei-vmenu ul a.active:hover, ul.dei-vmenu ul a:hover, ul.dei-vmenu ul a.active
{
   line-height: 22px;
   color: #6C7F93;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin-left: 0;
   margin-right: 0;
}

ul.dei-vmenu ul ul a
{
   padding-left: 54px;
}
ul.dei-vmenu ul ul ul a
{
   padding-left: 81px;
}
ul.dei-vmenu ul ul ul ul a
{
   padding-left: 108px;
}
ul.dei-vmenu ul ul ul ul ul a
{
   padding-left: 135px;
}

ul.dei-vmenu ul>li>a:hover, ul.dei-vmenu ul>li>a.active:hover
{
   margin:0 auto;
}
ul.dei-vmenu ul li a:hover, ul.dei-vmenu ul li a.active:hover
{
   text-decoration: none;
   color: #FA5705;
}

ul.dei-vmenu ul a:hover:after
{
   background-position: center ;
}
ul.dei-vmenu ul a.active:hover:after
{
   background-position: center ;
}
ul.dei-vmenu ul a.active:after
{
   background-position: bottom ;
}

ul.dei-vmenu ul>li>a.active
{
   margin:0 auto;
}
ul.dei-vmenu ul a.active, ul.dei-vmenu ul a:hover, ul.dei-vmenu ul a.active:hover
{
   text-decoration: none;
   color: #FA5705;
}

.dei-block
{
   padding:5px;
   margin:3px;
}
div.dei-block img
{
   border: none;
   margin: 0;
}

.dei-blockcontent
{
   margin-top: 15px;
   padding-left:10px;
   padding-right:20px;
   color: #707070;
   font-size: 13px;
   font-family: Tahoma,Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 150%;

}

.dei-blockcontent button.dei-button 
{
	background: #707070;
}

.dei-blockcontent table
 {
   color: #303F50;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.dei-blockcontent li
 {
   color: red;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.dei-blockcontent li:before
{
   content:url('/site/images/postbullets.png');
   margin-right:6px;
  
   position:relative;
  
   font-size:0;
   line-height:0;
   
}
.opera .dei-blockcontent li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}

.dei-blockcontent a,
.dei-blockcontent a:link,
.dei-blockcontent a:visited,
.dei-blockcontent a:hover
{
   color: red;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   
}

.dei-blockcontent p
{
   margin: 0 5px;
}

.dei-blockcontent a, .dei-blockcontent a:link
{
   color: #3D3D3D;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-decoration: none;
}

.dei-blockcontent a:visited, .dei-blockcontent a.visited
{
   color: #3D3D3D;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.dei-blockcontent a:hover, .dei-blockcontent a.hover
{
   color: #3D3D3D;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.dei-block ul>li:before
{
   content:url('/site/images/postbullets.png');
   margin-right:6px;
  
   position:relative;
  
   font-size:0;
   line-height:0;
   margin-left: -20px;
}
.opera .dei-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}

.dei-block li
{
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   color: red;
   margin: 5px 0 0 10px;
}

.dei-block ul>li, .dei-block ol
{
   padding: 0;
}

.dei-block ul>li
{
   padding-left: 12px;
}


a img
{
   border: 0;
   text-decoration:none;
}

.dei-article img, img.dei-article, .dei-block img, .dei-footer img
{
   margin: 7px 7px 7px 7px;
}

.dei-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.dei-article table, table.dei-article
{
   border-collapse: collapse;
   margin: 1px;
}

.dei-article table {border: none;}

.dei-post .dei-content-layout-br
{
   height: 0;
}



.dei-article th, .dei-article td
{
   /* padding: 2px; */
  
   vertical-align: top;
   text-align: left;
}

.dei-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.cust-postcontent li,
.dei-postcontent li
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #303F50;
   margin: 3px 0 0 11px;
}

.cust-postcontent ul>li, .cust-postcontent ol,
.dei-postcontent ul>li, .dei-postcontent ol
{
   padding: 0;
}

.cust-links ul>li,
.dei-links ul>li
{
   padding-left: 18px;
	list-style-position: inside;
	text-indent: -16px;
}



.cust-postcontent ul>li
{
	padding-left: 20px;
  /*  list-style-position: inside; */
	text-indent: -10px;
}
.dei-postcontent ul>li
{
   padding-left: 20px;
   /*  list-style-position: inside; */
	text-indent: -10px;
}

.dei-postcontent ul>li:before
{
   content:url('/site/images/postbullets-red.png');
   margin-right:10px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: 2px; 
}

.dei-postcontent ul.stdList>li:before
{
   content:url('/site/images/postbullets-black.png');
   margin-right:10px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: 2px; 
}

.dei-links ul>li:before
{
   content:url('/site/images/postarrowred.png');
   margin-right:15px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: 2px;
}

.cust-postcontent ul>li:before
{
   content:url('/site/images/postbullets-blue.png');
   margin-right:10px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: 2px;
}

.cust-links ul>li:before
{
   content:url('/site/images/postarrowblue.png');
   margin-right:15px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: 2px;
}

.dei-links ol, .dei-links ul,
.cust-links ol, .cust-links ul,
.cust-postcontent ol, .cust-postcontent ul,
.dei-postcontent ol, .dei-postcontent ul
{
   margin: 1em 0 1em 11px;
}

.cust-postcontent li ol,  .cust-postcontent li ul,
.dei-postcontent li ol,  .dei-postcontent li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.dei-links li,
.cust-links li
{
   margin: 3px 0 10px 0;
}

.cust-postcontent li,
.dei-postcontent li
{
   margin: 3px 0 0 0;
}

.cust-postcontent ol>li,
.dei-postcontent ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.cust-postcontent ul>li,
.dei-postcontent ul>li
{
   /* makes "ul li" not to align behind the image if they are in the same line */
   overflow-x: visible;
   overflow-y: hidden;
}

blockquote
{
   background: #d3d5dc;
   padding:1px 10px 10px 10px;
  /* margin: 0px 0 0 25px; */
   color: #636261;
  
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
   overflow: auto;
   clear:both;
   
   position:relative;
  
}
blockquote a, .dei-postcontent blockquote a, .dei-blockcontent blockquote a, .dei-footer blockquote a,
blockquote a:link, .dei-postcontent blockquote a:link, .dei-blockcontent blockquote a:link, .dei-footer blockquote a:link,
blockquote a:visited, .dei-postcontent blockquote a:visited, .dei-blockcontent blockquote a:visited, .dei-footer blockquote a:visited,
blockquote a:hover, .dei-postcontent blockquote a:hover, .dei-blockcontent blockquote a:hover, .dei-footer blockquote a:hover
{
   color: #636261;
   font-family: Tahoma;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.dei-postcontent blockquote p,
.dei-blockcontent blockquote p,
.dei-footer blockquote p
{
   margin: 0;
   margin: 5px 0;
}



.dei-footer
{
   /*border-top:1px dotted #9CAFC4; */
   padding:25px;
  
   margin:20px auto 0;
   position: relative;
   color: #6986A5;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   background: #125093;
  
}

.dei-footer td, 
.dei-footer th,
.dei-footer caption
{
   color: #6986A5;
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.dei-footer p 
{
   padding:0;
   text-align: center;
}

.dei-footer a,
.dei-footer a:link
.dei-footer a:visited
{
   color: white;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color:white;
}


.dei-footer a:hover
{
   color: #a0b9d4;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
}

.dei-footer h1
{
   color: #97b2d0;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-footer h2
{
   color: #97b2d0;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-footer h3
{
   color: #97b2d0;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-footer h4
{
   color: #97b2d0;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-footer h5
{
   color: #97b2d0;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-footer h6
{
   color: #97b2d0;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.dei-footer img
{
   border: none;
   margin: 0;
}




.dei-footer li
{
   font-size: 13px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #A53903;
   text-align: left;
   
}

.dei-footer ul>li, .dei-footer ol
{
   padding: 0;
}

.dei-footer ul>li
{
   padding-left: 13px;
}



.dei-content-layout .dei-content
{
   margin:0 auto;
}

.dei-content-layout .dei-sidebar1
{
 
   margin:0 auto;
   width: 250px;
}

/* Begin Additional CSS Styles */


.dei-content .dei-postcontent-0 .layout-item-footer 
{
	 padding-right: 8px;
	 padding-left: 15px;  
	 padding-bottom: 20px;
	 padding-top: 15px;
 }
.ie7 .dei-post .dei-layout-cell {border:none !important; padding:0 !important; }
.ie6 .dei-post .dei-layout-cell {border:none !important; padding:0 !important; }


.dei-content .dei-postcontent-0 .layout-item-0 {
	 padding-right: 8px;
	 padding-left: 15px;  
	 padding-bottom: 20px;
	 padding-top: 15px;
 }
.ie7 .dei-post .dei-layout-cell {border:none !important; padding:0 !important; }
.ie6 .dei-post .dei-layout-cell {border:none !important; padding:0 !important; }


.dei-content .dei-postcontent-0 .layout-item-1 { 
	padding-right: 7px;
	padding-left: 15px;  
	padding-bottom: 20px;
	padding-top: 15px;
}



.dei-layout-cell.layout-item-0 { 
	padding-right: 0px;
	padding-left: 0px;  
	padding-bottom: 0px;
	padding-top: 0px;
	
	width: 100%; 
	background: #f0f2f1;
	
	position:relative;

}

.dei-layout-cell.layout-item-blue { 
	padding-right: 0px;
	padding-left: 0px;  
	padding-bottom: 0px;
	padding-top: 0px;
	
	width: 100%; 
	background: #125093;
	
	position:relative;

}

.dei-layout-cell.layout-item-1 { 
	padding-right: 3%;
	padding-left: 25px;  
	padding-bottom: 0px;
	padding-top: 20px;
	
	width: 100%; 


}

.dei-layout-cell.layout-item-footer { 
	padding-right: 3%;
	padding-left: 25px;  
	padding-bottom: 0px;
	padding-top: 20px;
	
	width: 100%; 


}


.dei-content .dei-postcontent-0 .content-layout-item{ 
	padding-right: 3%;
	padding-left: 25px;  
	padding-bottom: 0px;
	padding-top: 0px;
	

}



.cust-links .content-layout-item,
.dei-links .content-layout-item
{ 
	padding-right: 3%;
	padding-left: 25px;  
	padding-bottom: 0px;
	padding-top: 0px;
	

}




blockquote #wrapper {
	
	overflow:hide;
}


blockquote label{
	font-size: 1.1em;
	color: #333;
	font-style: normal;
}

blockquote select{
	width:100%;
	
}

blockquote input, textarea{
width: 180px;
margin-bottom: 5px;
}

blockquote textarea{
width: 250px;
height: 150px;
}

blockquote .boxes{
width: 1em;
}

blockquote #submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

blockquote br{
clear: left;
}



.swipe {
  overflow: hidden;
  visibility: hidden;
  position:relative;
  
 
 
   margin:0 auto;
  
   cursor:auto;
   width: 100%;
   
   max-width: 1600px;
	
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}

.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

#pagination{

	position:relative;
	margin:0 auto;
	width: 100%;
	max-width: 1600px;
	top:-420px;
	
}
#pagination a,#pagination a:visited{color:#ea7f1e;}
#pagination a:hover,#pagination a:active{color:#00788a;text-decoration:underline;}
#prev{position:absolute;left:0;bottom:0;}
#next{position:absolute;right:0;bottom:0;}
#pagination span{font-size:2.5rem;}

#position{
	position:relative;
	width:100%;
	text-align:center;
	font-size:1.8rem;
	margin:0;
	padding:0;
}
#position em{
	font-style:normal;
	padding:0 5px;
	color: white;
 }
#position em.on{
	color: #ec0b1f;
}

#arrow-left {

	background-image:url('/site/images/arrow_left.png');
	background-repeat: none;
	width:72px;
	height: 72px;
}

#arrow-right {

	background-image:url('/site/images/arrow_right.png');
	background-repeat: none;
	width:72px;
	height: 72px;
}

.datenum {
	font-size: 2em;
	color: #666666;
	font-weight: bold;

}

#interesting {
	 width:100%;
	 padding-bottom:10px;
}

#interesting  a:link,
#interesting  a:visited
{
	color: #125093;
	text-decoration: none;

}
#interesting  a:hover
{
	color: #636261;
	text-decoration: none;

}

.interesting_slider {

	float: right;
	margin-top: -3px;

}

.flow-container { 
	display:        block;
	float:          left;
	width:          100%;
	margin-top:8px;
	margin-bottom:20px;
	position:relative;
	/* margin-left:5px; */
	
}
.flow-container .item { 
	display:        inline-block;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align:     center;
	line-height:	120%;
	position:       relative;
	float:          left;
	width: 186px;
	height:175px;
	border: 1px solid grey;
   
}

.flow-container .bullets {
	margin: 0 auto;
	position:absolute;
	right:0px;
	top:0px;
	width:20px;
	height:160px;
}


.flow-container .bullets  em {
	font-size:2.5em;
	font-style:normal;
	line-height: 60%;
	color: #e3e6e7;
	margin-bottom:2px;
}

.flow-container .bullets  em.on {
	color: #666666;
}



#flow-container-inner  a,
#flow-container-inner  a:visited,
#flow-container-inner   a:hover
{
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #787878;
   font-weight: bold;
}


.dei-header2
{
   background: #FFFFFF;
  
   position:relative;
   margin: 0 auto;
   width: 85%;
  /* min-width: 800px; */
   max-width: 1242px;
   height:82px;  
   overflow:hidden;
}



.hidden {

	display:none;
}

.dei-footer-inner
{
  
   margin:0 auto;
   position:relative;

   width: 85%;
  /* min-width: 800px; */
   max-width: 1242px;
   z-index: auto !important;
   
   
}


.social {

font-size:1.0em;
font-weight: bold;

}

.dei-blockcontent .social {
color: #707070;
font-size:1.0em;
font-weight: normal;

}

.social img {
	margin: 5px 20px 0px 0px;
}

.dei-blockcontent .social img {
	margin:0;
	width:24px;
	position:relative;
	bottom:-8px;
}

.box {
	padding-top:20px;
	padding-bottom:20px;
}

#logo {
	margin-left:15px;
	float:left; 
	position:relative;
	padding-top:10px;
}

#logo a img {
	height: 72px;
}

#header-tools {
	margin-top:15px;
	margin-right:5px;
	float:right; 
	
	
}


#search-input {
	float:right;

}

#search-tool {

	margin-left:10px;
	margin-right:-5px;
	float:right;
}

#contact_us {
	 position:relative; 
	 clear: right;
	 bottom:-10px;
}

#contact_us  a:link,
#contact_us  a:visited,
#contact_us  a:hover
{
 
 font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
 text-decoration:none;
 color: #636261;

}
#header-tool {
	
	float:right;
	
	margin-bottom:5px;
	min-width:80px;
	height:37px;
	
	border: solid 1px grey;
}



#mobile-red-menu ul>li {
 
 background-color: #EC0B1F;

}

div.apps {
	color:#6986A5;
	font-weight: bold;
    float:right;
	margin-right:5%;
}

#mobilefooter {
	display:none;
}


input.searchInput
{
   background: #125093;
   -webkit-border-radius:16px;
   -moz-border-radius:16px;
   border-radius:16px;
   margin:1px 5px 0px 8px;
   background-image: url(/site/images/search.png);
   background-repeat:no-repeat;
   background-position:right; 
   
   width: 30px;
   overflow: hidden;

   transition:width 0.5s;
   -webkit-transition:width 0.5s; /* Safari */
   border:0;
  
   outline:none;
   width:0px;
  
   float:right;
   padding: 9px 20px 9px 11px;
   color: white !important;
   font-size: 12px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}


img.interesting_img {
 margin:7px 0px 7px 0px;

}



.infobox 
{
	position:absolute; 
	padding: 2px 10px 2px 10px;
	background-color: #EC0B1F;
	opacity: .70; 
	-moz-opacity: 0.70; 
	filter:alpha(opacity=70);
	top: -70px;
	left:0px;
}




.infobox-blue
{
	background-color: #125093;
	position:absolute; 
	padding: 2px 10px 2px 10px;
	opacity: .70; 
	-moz-opacity: 0.70; 
	filter:alpha(opacity=70);
	top: -70px;
	left:0px;
}

.infotitle {
	font-size: 2em;
	color:white;
}

.infodescription{
	font-size: 1.2em;
	color:white;
	margin-bottom:20px;
}

.infolink  a:link, 
.infolink  a:visited,
.infolink  a:hover {
	text-decoration:none;
	color:#97b2d0;

}

li.g {
	margin-bottom:7px;

}

li.g:before
{
   content:url('/site/images/postbullets.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}

.opera li.g:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
	bottom: 0;
}

li.r {
  color:#EC0B1F;
  margin-bottom:7px;
}

li.r:before
{
	content: url('/site/images/postbullets-red.png');
	margin-right: 10px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}

li.b
{
  
  margin-bottom:7px;
}

li.b:before
{
	content: url('/site/images/postbullets-blue.png');
	margin-right: 10px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}


ul.submenu-ul 
{

 padding-top:20px;
 padding-bottom:20px;
 margin-bottom:10px;
 padding-left: 25px;
 float:left;
 max-width:350px;
}


ul.submenu-ul a:link,ul.submenu-ul a:visited
{
	font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	color: #636261;

}

ul.submenu-ul li.b a:link,
ul.submenu-ul li.b a:hover,
ul.submenu-ul li.b a:visited
{
	font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	color:#125093;

}

ul.submenu-ul li.r a:link,
ul.submenu-ul li.r a:visited,
ul.submenu-ul li.r a:hover
{
	font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	color: #EC0B1F;

}

.invest-box {

	background:grey;
	position:absolute;
	bottom:0;
	right:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}


.invest-box a:link,
.invest-box a:visited,
.invest-box a:hover{
	color:white;
	font-weight:bold;
}

.breadcrumb ,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover{
	color:#707070;
	font-style:normal;
	font-weight:normal;
}

#mobile_menu {
	display:none;

}

.footer1 {
	 position: relative;
	 float:right; 
	 right:30px;
	 text-align:right;
	 width:250px;
}

.footer2 {
	display:none;

}

.footer3 {
	display:none;
}

.footer4 {
	margin-top:50px;
	float:left;

}

.menu-button {
	margin-right:5px;
	display:none;
}

#desktop-menu {
	position:relative;

}

#mobile-title{
	display:none;
}


.dei-vmenublockheader-house .closed,
.dei-vmenublockheader-house .closed a,
.dei-vmenublockheader-house .closed a:link,
.dei-vmenublockheader-house .closed a:visited, 
.dei-vmenublockheader-house .closed a:hover
{
   
   color: #FFFFFF;
   background: #125093;
   padding:10px 7px 9px 14px;
	
   font-size: 20px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   

	position:relative;
	margin-bottom:1px;
   
}

.dei-vmenublockheader-house .open,
.dei-vmenublockheader-house .open a,
.dei-vmenublockheader-house .open a:link,
.dei-vmenublockheader-house .open a:visited, 
.dei-vmenublockheader-house .open a:hover
{
   
   color: #FFFFFF;
   background: #0E3D70;
   padding:10px 7px 9px 14px;
   text-decoration:none;
	
   font-size: 20px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   

	position:relative;
	margin-bottom:1px;
   
}

.dei-vmenublockheader-service .closed,
.dei-vmenublockheader-service .closed a,
.dei-vmenublockheader-service .closed a:link,
.dei-vmenublockheader-service .closed a:visited, 
.dei-vmenublockheader-service .closed a:hover
{
   
   color: #FFFFFF;
   background: #125093;
   padding:10px 7px 9px 14px;
	
   font-size: 20px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   

	position:relative;
	margin-bottom:1px;
   
}

.dei-vmenublockheader-service .open,
.dei-vmenublockheader-service .open a,
.dei-vmenublockheader-service .open a:link,
.dei-vmenublockheader-service .open a:visited, 
.dei-vmenublockheader-service .open a:hover
{
   
   color: #FFFFFF;
   background: #0E3D70;
   padding:10px 7px 9px 14px;
   text-decoration:none;
	
   font-size: 20px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   

	position:relative;
	margin-bottom:1px;
   
}


.dei-vmenublockheader-comp .open,
.dei-vmenublockheader-comp .open a,
.dei-vmenublockheader-comp .open a:link,
.dei-vmenublockheader-comp .open a:visited, 
.dei-vmenublockheader-comp .open a:hover
{
   color: #FFFFFF;
   background: #0E3D70;
   padding:10px 7px 9px 14px;
   text-decoration:none;
   
   font-size: 20px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   
  position:relative;
  margin-bottom:1px;
  
}

.dei-vmenublockheader-comp .closed,
.dei-vmenublockheader-comp .closed a,
.dei-vmenublockheader-comp .closed a:link,
.dei-vmenublockheader-comp .closed a:visited, 
.dei-vmenublockheader-comp .closed a:hover
{
   color: #FFFFFF;
   background: #125093;
   padding:10px 7px 9px 14px;
   text-decoration:none;
   
   font-size: 20px;
   font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   
  position:relative;
  margin-bottom:1px;
  
}

.dei-vmenublockheader-deh .open,
.dei-vmenublockheader-deh .open a,
.dei-vmenublockheader-deh  .open a:link,
.dei-vmenublockheader-deh  .open a:visited, 
.dei-vmenublockheader-deh  .open a:hover 
{
	color: #FFFFFF;
	background: #A80818;
	padding:10px 7px 9px 14px;
	margin-bottom:1px;
	   
	   
	font-size: 20px;
	font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	   
	border-left: solid 1px #A80818;
	border-right: solid 1px #A80818;
	border-top: solid 1px #A80818;
	
	display:block;	
}
.dei-vmenublockheader-deh .closed,
.dei-vmenublockheader-deh .closed a,
.dei-vmenublockheader-deh  .closed a:link,
.dei-vmenublockheader-deh  .closed a:visited, 
.dei-vmenublockheader-deh  .closed a:hover
{
	color: #FFFFFF;
	background: #EC0B1F;
	padding:10px 7px 9px 14px;
	margin-bottom:1px;
	   
	font-size: 20px;
	font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	   
	border-left: solid 1px #EC0B1F;
	border-right: solid 1px #EC0B1F;
	border-top: solid 1px #EC0B1F;
	
	display:block;	

}
	

		
.dei-vmenublockheader-comp .open:after,
.dei-vmenublockheader-service .open:after,
.dei-vmenublockheader-house .open:after, 
.dei-vmenublockheader-deh .open:after
{
   content:url('/site/images/vmenublockheadericon2.png');
   font-size:0;
   line-height:0;
   float:right;
   right:0px;
   position:relative;
   bottom:-12px;
}

.dei-vmenublockheader-comp .closed:after,
.dei-vmenublockheader-service .closed:after,
.dei-vmenublockheader-house .closed:after,
.dei-vmenublockheader-deh .closed:after
{
   content:url('/site/images/vmenublockheadericon.png');
   font-size:0;
   line-height:0;
   float:right;
   position:relative;
   bottom:-12px;
}

#mobile-left-menu ul, 
#mobile-center-menu ul, 
#mobile-right-menu ul, 
#mobile-red-menu ul{
	margin:0;
}

#mobile-left-menu ul>li, 
#mobile-center-menu ul>li, 
#mobile-right-menu ul>li
{
	list-style-type: none;
	background-color: #125093;
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 1px 0px;
	
}

#mobile-left-menu ul>li:hover, 
#mobile-center-menu ul>li:hover, 
#mobile-right-menu ul>li:hover 
{
	background-color: #0E3D70;
}


#mobile-red-menu ul>li 
{
	list-style-type: none;
	background-color: #EC0B1F;
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 1px 0px;
	
}

#mobile-red-menu ul>li:hover 
{
    background-color: #A80818;
}

#mobile-left-menu ul >li:before, 
#mobile-center-menu ul >li:before, 
#mobile-right-menu ul >li:before,
#mobile-red-menu ul >li:before
{
	content:none;
}

#mobile-left-menu ul >li  a:link,
#mobile-left-menu ul >li  a:visited,
#mobile-left-menu ul >li  a:hover,
#mobile-center-menu ul >li  a:link,
#mobile-center-menu ul >li  a:visited,
#mobile-center-menu ul >li  a:hover,
#mobile-right-menu ul >li  a:link,
#mobile-right-menu ul >li  a:visited,
#mobile-right-menu ul >li  a:hover,
#mobile-red-menu ul >li  a:link,
#mobile-red-menu ul >li  a:visited,
#mobile-red-menu ul >li  a:hover
{
	color:white;
	text-decoration:none;
}

#blue-menu {
	display:none;
}

#main-menu-header {
	display:none;
}

						
.dei-blockcontent blockquote span.contacts img 
{
	display:none;
}


.dei-blockcontent blockquote .newline 
{
	display: none;
}

.ecHeader 
{
	font-weight:bold;
	font-size: 1.1em;   
}

.ecText 
{
  padding-bottom:2px;   
}


.btablemain th, .btablemain td
{
   padding: 2px;
  
   vertical-align: top;
   text-align: left;
   border: 1px solid grey;
}

.dei-marger 
{
	margin-left: 20px;
	}





/* 
Generic Styling, for Desktops/Laptops 
*/
.smartTable950 table,
.smartTable table 
{ 
  border-collapse: collapse; 
  width:100%;
}
/* Zebra striping */

.smartTable950 table  tr:nth-of-type(odd), 
.smartTable table  tr:nth-of-type(odd) 
{ 
  background: #eee; 
}

.smartTable950 th ,
.smartTable th 
{ 
  background: grey; 
  color: white; 
  font-weight: bold;
  border: 1px solid #494a4c;
}

.smartTable950 table td, 
.smartTable table td 
{ 
  text-align: left;
  padding:5px;
  border: 1px solid #494a4c;
}

.smartTable950 table tr.gridpager, 
.smartTable table tr.gridpager
{
	border: 1px solid #494a4c;
}

.smartTable950 table tr.gridpager td, 
.smartTable table tr.gridpager td
{
	border:none;
}

table.gridCss td
{
	border: 1px solid #494a4c;
}

table.gridCss th
{
	border: 1px solid #494a4c;
}

.gridspan950
{
	 width:100px;
	font-weight:bold;
	display:none;    
} 
.gridspan 
{
	width:160px;
	font-weight:bold;
	display:none;   
}


ul.csUL2 
{
	padding-left:15px;
}

ul.csUL3 
{
	padding-left:30px;
}

ul.csUL4 
{
	padding-left:45px;
}


.closeButton 
{
  position:absolute;
  right:0px;   
}


.social img {
  margin: 5px 10px 0px 0px;
}

.footer-layout-cell
{
   display: table-cell;
   vertical-align: top;
	 
}


/* End Additional CSS Styles */



/* ie10 fixes */

.ie10 .dei-vmenublockheader-comp .open {
	max-width:420px;
}


.ie10 .important {
	max-width:894px;
}

/* End  ie10 fixes */

/*  POI Display Styles */
.poiColContainer {width:48%;float:left;}
.poiColContainer.poiBorder  {border-right:2px solid  #d7d7d7;}
.poiColContainerEx {width:48%;float:left;}
.poiCol, .poiColEx {width:49.5%;float:left; }
.poiCol.poiBorder, .poiColEx.poiBorder {border-right:2px solid #d7d7d7;}
.poiCol div, .poiColEx div {padding:3px 15px 9px 25px;}
.poiCol div a, .poiColEx div a  {font:normal normal normal 16px/18px Arial;}
.poiClear {float:none;clear:both;}

.poiCategoryContainer {width:100%;padding-top:20px;}
.poiCategoryPoints {width:100%;}
.poiInfo {float:left; width:49.5%;}

.poiCategorySelection {width:100%;margin-top:20px;}
.poiCategoryCheckbox {float:left; margin-right:15px;}
.poiCategoryCheckbox.header {margin-right:10px;font-weight:bold;}

.poiPager {width:100%;margin-top:20px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.poiPagerContents {float:right;}
.poiPagerItem {padding-left:3px; padding-right:3px; float:left; padding-top:4px;}
.poiPagerItem a {font-size: 14px;}
.poiPagerItem span {font-size: 14px;}

a.poiPagerButton {border:0px; display:block; float:left;padding:0px;margin:0px;}
a.poiPagerButton img {vertical-align:top;margin:0px;}

.poiMapCanvasContainer {padding-top:10px;}
.poiMapCanvas {width:100%; height:400px; display:block;}

/* End POI Display Styles */
 
 
 /* Bill Page Styles */
 div.billPagesContainer 
 {
 }
 
 div.billImageContainer 
 {
	 padding:0px;
	 margin:10px 0px;
	 box-sizing:border-box;
	 position:relative;
 }
  
 img.billImage 
 {
	 width:100%;
	 height:auto;
	 box-sizing:border-box;
	 margin:0px;
	 padding:0px;
 }
 
 div.billImageOverlay 
 {
	 box-sizing: border-box;
	 position:absolute;
	 top:0px;
	 left:0px;
	 width:100%;
	 height:100%;
	 background-color: rgba(0,0,0,0.66);
	 display:none;
	 z-index:1050;
 }
 
 div.billIndicator
 {
	 position:absolute;
	 padding:0px;
	 box-sizing: border-box;
	 width:3.040%;
	 height:2.168%;
	 text-align:center;
	 z-index:1049;
	 background:url('/site/images/i_icon.png') transparent no-repeat;
	 background-size:cover !important;

 }
 
 div.billIndicator.print 
 {
   -moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%; 
	background-color:rgb(86,155,65);
	background-image:none;
	border-color:rgb(86,155,65);
 }
 
 div.billIndicator.normal {cursor:pointer; }
 
 div.billIndicator.selected  { z-index:1052; }
 
 div.billIndicator span { color:rgba(255,255,255,0.86);display:none; }
 
 div.billIndicator.print span {display:inline;}
 
 div.billPopupContainer 
 {
	top:0px;
	left:0px;
	position:absolute;
	box-sizing: border-box;
	z-index:1052;
	padding:14px;
	background-color:rgba(86,155,65,0.50);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px; 
	display:none;
	max-width:50%;
	max-height:80%;
 }

 div.billPopupContainer.large 
 {
	max-width:83%;
 }

 div.billPopupClose 
 {
	width:30px;
	height:30px;
	text-align:center;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%;   
	background-color:rgba(86,155,65,0.50);
	color:#FFF;
	position:absolute;
	top:-15px;
	right:-15px;
	font-size:150%;
	line-height:150%;
	cursor:pointer;
}
 
 div.billPopupPointer 
 {
	width:0px;
	height:0px;
	box-sizing: border-box;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	position:absolute;
 }
 
 div.billPopupContainer.leftTop  div.billPopupPointer 
 {
	border-top:15px solid rgba(86,155,65,0.50);
	bottom:-14px;
	right:15px;
 }
 
 div.billPopupContainer.leftBottom  div.billPopupPointer 
 {
	 border-bottom:15px solid rgba(86,155,65,0.50);
	 top:-14px;
	 right:15px;
 }
 
 div.billPopupContainer.rightTop  div.billPopupPointer 
 {
	border-top:15px solid rgba(86,155,65,0.50);
	bottom:-14px;
	left:15px;
 }
 
 div.billPopupContainer.rightBottom  div.billPopupPointer 
 {
	border-bottom:15px solid rgba(86,155,65,0.50);
	top:-14px;
	left:15px;
 }
 
 div.billPopupContainer.leftBottom div.billPopupClose  {left:-15px;}
 
 div.billPopup 
 {
	 box-sizing: border-box;
	 background-color:#E4ECE5;
	 -moz-border-radius:3px;
	 -webkit-border-radius:3px;
	 -khtml-border-radius:3px;
	 border-radius:3px; 
	 padding:30px 20px;
 }
 
 div.billPopupTitle 
 {
   font-weight:bold; 
   padding:2px;
   color:#125093;
 }
 
 div.billPopupContents 
 {
   padding:2px;
   color:#125093;
 } 
  
 div.billImageLegend 
 {
	 margin-top:5px;
	 margin-bottom:20px;
 }
 
 div.billImageLegend.responsive 
 {
	 display:none;
 }
 
 div.billImageLegend OL
 {
	 list-style-type: none;
	 list-style-image:none;
	 list-style-position: inside;
 }
 
 div.billImageLegend OL LI 
 {
	font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	margin-bottom:10px;
 }
  /* Bill Page Styles End */
  
  /* Footer refactor */
.footer-logo-left{float:left;}
.footer-logo-single {display:none;width:100%;margin-top:15px;}
.footer-logo-single img {float:left;margin-right:12px;}


/* Header Menu Inner */
.clearFloat 
{
    float:none;
    clear:both;
}

.headerMenuContainer 
{
    width:100%;
    min-height:10px;
    margin-top:10px;
    background: -webkit-linear-gradient(left, #125093 80.0%, #EC0B1F 20.0%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #125093 80.0%, #EC0B1F 20.0%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #125093 80.0%, #EC0B1F 20.0%); /* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #125093 80.0%, #EC0B1F 20.0%);     
    box-sizing:border-box; 
    padding:0px!important;
    border:0px;
}

.headerMenuRowContainer 
{
    margin:0px auto;
    border:0px;
    padding:0px;
    max-width:1242px;
    width:85%;
    display:table;
}

.headerMenuRow
{
    box-sizing:border-box; 
    padding:0px;
    display:table-row;
}

.headerBlueMenu 
{
    display:table-cell;
    box-sizing:border-box; 
    background-color:#125093;
    position:relative;
}

.headerRedMenu 
{
    display:table-cell;
    box-sizing:border-box; 
    background-color:#EC0B1F;
    position:relative;
	width:250px;
}

.headerBlueMenuItem, 
.headerRedMenuItem  
{
    box-sizing:border-box; 
    float:left;
    line-height:100%;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:12px; 
    padding-right:22px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:auto 14px;
    border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	overflow:visible;
	white-space:nowrap;
}
 
.headerBlueMenuItem.selected, 
.headerRedMenuItem.selected  
{
    padding-bottom:15px;
    border-width:1px;
	border-bottom-width:6px;
	border-collapse:collapse;
}
 
 .headerRedMenuItem
{
    width:100%;
}
 
.headerBlueMenuItem h3, 
.headerRedMenuItem h3
{
	font-size: 20px;
    line-height: 100%;
    font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    padding:0px;
    margin:0px;
}



.headerBlueMenuItem.closed { background-color:#125093; color: #FFFFFF; border-color:#125093;padding-left:7.2%;padding-right:4.5%}
.headerBlueMenuItem.open { background-color:#f0f2f1; color:#125093; border-color:#808080; border-bottom-color:#f0f2f1;padding-left:7.2%;padding-right:4.5% }
.headerBlueMenuItem.selected.closed { background-color:#FFFFFF; color:#125093; border-color:#125093; border-top-color:#ffffff;padding-left:7.2%;padding-right:4.5%}
.headerBlueMenuItem.selected.open { background-color:#f0f2f1; color:#125093; border-color:#808080; border-bottom-color:#f0f2f1;padding-left:7.2%;padding-right:4.5% }

.headerBlueMenuItem.closed h3:after{ content:url(/site/images/vmenublockheadericon.png);position:relative;left:10px;font-size:0;line-height:0; }
.headerBlueMenuItem.selected.closed h3:after{ content:url(/site/images/vmenublockheadericon-open2.png);position:relative;left:10px;font-size:0;line-height:0; }
.headerBlueMenuItem.open h3:after,
.headerBlueMenuItem.selected.open h3:after { content:url(/site/images/vmenublockheadericon-open.png);position:relative;left:10px;font-size:0;line-height:0;}

.headerRedMenuItem.closed { background-color:#EC0B1F; color: #FFFFFF; border-color:#EC0B1F;}
.headerRedMenuItem.open { background-color:#EC0B1F; color: #FFFFFF; border-color:#EC0B1F;}
.headerRedMenuItem.selected.open { background-color:#FFFFFF; color: #EC0B1F; border-color:#FFFFFF;}
.headerRedMenuItem.selected.closed { background-color:#FFFFFF; color:#EC0B1F; border-color:#ffffff;border-bottom-color:#EC0B1F; }

.headerRedMenuItem.closed h3:after { content:url(/site/images/vmenublockheadericon.png);position:relative;left:10px;font-size:0;line-height:0; }
.headerRedMenuItem.open h3:after{ content:url(/site/images/vmenublockheadericon-active.png);position:relative;left:10px;font-size:0;line-height:0; }
.headerRedMenuItem.selected.closed h3:after { content:url(/site/images/vmenublockheadericon-red.png);position:relative;left:10px;font-size:0;line-height:0; }
.headerRedMenuItem.selected.open h3:after   { content:url(/site/images/vmenublockheadericon-red-open.png);position:relative;left:10px;font-size:0;line-height:0;}

.consumer.headerBlueMenuItem.closed { background-image:url(/site/images/house.png);background-position:8% 14px;border-right-color:#97b2d0;}
.consumer.headerBlueMenuItem.selected.closed,
.consumer.headerBlueMenuItem.open { background-image:url(/site/images/house-open.png);background-position:8% 14px}

.business.headerBlueMenuItem.closed { background-image:url(/site/images/company.png);background-position:5.5% 14px;border-right-color:#97b2d0;}
.business.headerBlueMenuItem.selected.closed, 
.business.headerBlueMenuItem.open { background-image:url(/site/images/company-open.png);background-position:5.5% 14px;}

.service.headerBlueMenuItem.closed { background-image:url(/site/images/menu-service.png);background-position:8% 14px;}
.service.headerBlueMenuItem.selected.closed,
.service.headerBlueMenuItem.open { background-image:url(/site/images/menu-service-open.png);background-position:8% 14px}    

.headerBlueSubMenuContainer
{
   display:none;
   position:absolute;
   box-sizing:border-box; 
   width:100%;
   z-index:10000; 
   border:1px solid #808080;
   border-top:0px;
   background-color:#f0f2f1;
   padding:0px;
   padding-bottom:20px;
   margin:0px;
}

.headerRedSubMenuContainer 
{
   display:none;
   position:absolute;
   box-sizing:border-box; 
   width:100%;
   z-index:10000; 
   border:1px solid #808080;
   border-top:0px;
   background-color:#ffffff; 
   padding:0px;
   margin:0px;
}

.headerSubMenuCloseButton 
{
    box-sizing:border-box; 
    text-align:right;   
    padding:6px 8px 0px 0px;
}

.headerSubMenuCloseButton a img
{
    border:0px;
}

.headerSubMenuCell 
{
    box-sizing:border-box; 
    float:left;
    width:33%;
    margin-right:2%;
    padding:0px;
}

ul.headerSubMenuList 
{
   margin:0px 0 1em 11px;
   list-style-type: none;
   display:block;
   padding:0px;
   padding-left:30px;
} 

ul.headerSubMenuList li 
{
    border-collapse: collapse;
    overflow-x: auto;
    overflow-y: hidden;
    padding:0px;
    padding-left:18px;
    margin: 3px 0 0 -18px;
    font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight:bold;
    font-style: normal;
    font-size: 13px;
    line-height: 175%;
    color: #303F50;
    display: list-item;
    list-style-type: none;
    text-align: -webkit-match-parent;
    text-align:left;
}

ul.headerSubMenuList li:before 
{
   margin-left: -18px;
   content:url('/site/images/postbullets.png');
   margin-right:10px;
   bottom: 2px;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}

ul.headerSubMenuList li.selected:before 
{
   margin-left: -18px;
   content:url("http://dei.exus.gr/site/images/postbullets-blue.png");
   margin-right:10px;
   bottom: 2px;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}

ul.headerSubMenuList li:hover:before
{
 	content: url('/site/images/postbullets-blue.png');
}

.headerSubMenuList li a 
{
    text-decoration:none;
    color: #636261;
    list-style-type: none;
}

.headerSubMenuList li.selected a,
.headerSubMenuList li.selected a:hover, 
.headerSubMenuList li a:hover
{
    text-decoration:none;
    color: #125093;
    list-style-type: none;
}



.headerRedSubMenuContainer 
{
   display:none;
   position:absolute;
   box-sizing:border-box; 
   width:100%;
   z-index:10000; 
   border:0px; 
   padding:0px;
   margin:0px;
}

.headerRedSubMenuContainer ul 
{
   list-style: none;
   box-sizing:border-box; 
   display:block;
   margin:0px;
   padding:0px;
   width:100%;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
}

.headerRedSubMenuContainer ul li
{
    display:block;
    font-family:Tahoma, Arial, 'Arial Unicode MS', Helvetica, sans-serif;
    font-size:13px;
    font-style:normal;
    font-weight:normal;
    line-height:0px;
    margin:0px;
    text-align:left;
    width:100%;
}

.headerRedSubMenuContainer ul li a
{
   display:block;
   border-bottom:1px dotted #2E3D4C;
   padding:10px 15px;
   margin:0px auto;
   font-weight:bold;
   color:#000000;
   /*min-height:35px;*/
   line-height:20px;
   text-decoration:none;
   word-wrap: break-word;
    
  
}  

.headerRedSubMenuContainer ul li a:hover, 
.headerRedSubMenuContainer ul li a.selected,
.headerRedSubMenuContainer ul li a.selected:hover
{
   color: #EC0B1F;
}
 
.headerRedSubMenuContainer ul li a.final
{
   border-top:solid 2px  #707070;
   color: white;
   font-weight: bold;
   font-size:13px;
   text-align:center;
   background-color: #707070;
   min-height: 35px;
   line-height: 35px;
}

.headerRedSubMenuContainer ul li a.final:hover
{
    color: white;
    text-decoration:underline;
}

a.dei-button:hover 
{
    text-decoration: none!important;
}

/*Cookies*/
.cookies {
    width: 100%;
    background: #e0eafb;/* rgba(255, 255, 255, .8);*/
    position: fixed;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-size: 15px !important;
    padding: 20px 10%;
    z-index:2000;
}
.cookies__text{float:left; width: 99%;}
.cookies_close:hover{ cursor:pointer;}
.cookies__text p {
    margin: 0;
    padding-bottom: 10px;
    text-align: center;
       color: #636261;
}

.cookies__buttons {
    width: 100%;
    max-width: 300px;
    margin: auto;
}

.ga_buttons{ max-width:100%; margin: 0;}

.button-container {
    width: auto;
    text-align: center;
    margin-top: 10px;
}

.cookies__buttons a {
    padding: 10px;
    margin: 0;
    box-shadow: 1px 1px 5px #888888;
    text-decoration: none;
}

.cookies__buttons input {
    padding: 10px;
    margin: 0;
    box-shadow: 1px 1px 5px #888888;
    text-decoration: none;
       font-family: Tahoma, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    /*font-size: 18px !important;*/
}

.cookies_check { padding:0 !important;
                box-shadow:none !important; }

.cookies__buttons a:hover {
    opacity: .8;
    box-shadow: 3px 3px 5px #888888;
}
.button-agree_terms{color: #125093; margin-top: 20px !important;}
.button-agree_terms:hover{cursor:pointer;}
.cookies__buttons_disabled{
    opacity: .8;
    box-shadow: 3px 3px 5px #888888;
    color:#888888;
}

.cookies__buttons input:hover {
    opacity: .8;
    box-shadow: 3px 3px 5px #888888;
}
.button-agree {
    background-color: #FFFFFF;
    color: #125093;
    float: left;
}

.button-more {
    background-color: #d3d5dc;
    color: #FFFFFF;
    float: right;
    text-decoration: underline !important;
    box-shadow: none !important;
    background: none;
    color: #125093;
}

.cookies_close{ float:right;}

/*******************************/

.cookies__buttons p {
    display: block;
}

.button-terms{float:right !important; font-size: 15px !important;}
.termsOfUse{padding-bottom:50px; padding-top:50px;}


/*Diakirixeis popup*/
.announcement__overlay {
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,.9);
    height:100vh;
    z-index: 1000;
    overflow: hidden;
}

.announcement__modal {
    background-color: #FFF;
    width: 34%;
    padding: 36px;
    margin: 0 auto;
    text-align: center;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 172px);
}

.announcement__text h2{
    font-weight: bold;
    text-align: left;
    padding-bottom: 28px;
}

.announcement__text p{
    text-align: left;
    padding-bottom: 28px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}

a.announcement__button {
    display: inline-block;
    color: #FFF;
    padding: 10px 16px;
    background-color: #0032d1;
    margin: auto;
    font-size: 18px;
    font-weight: 400;
}

a.announcement__button:hover {
    opacity: .8;
    cursor: pointer;
}

.has-popup {
   overflow: hidden;
}

_::-webkit-full-page-media, _:future, :root .has-popup {
   position: fixed;
   height: 100%;
}
/**/



.invisible{ display:none; }
.txtBoxImgAdd{ margin: 3px 3px 3px 6px !important; float:left;  width:20px;}
    .hiddeninputs{float:left;     }
    .txtBoxImgRmv{ margin: 3px 3px 3px 3px !important; float:left; width:20px;}
    .whiteheight{ height:10px;}